home *** CD-ROM | disk | FTP | other *** search
/ APDL Eductation Resources / APDL Eductation Resources.iso / programs / games / quiz / os_symbol / !OS_Symbol / !RUNIMAGE < prev    next >
Unknown  |  1995-11-21  |  20.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 44 10 9f e5 3c 20 9f e5 | 34 30 9f e5 04 00 12 e4 |D...< ..|40......|
|00000010| 04 00 03 e4 04 10 51 e2 | fb ff ff 5a 00 00 8f e2 |......Q.|...Z....|
|00000020| 05 00 00 ef 42 41 53 49 | 43 20 2d 51 75 69 74 20 |....BASI|C -Quit |
|00000030| 40 30 30 30 30 39 30 30 | 30 2c 30 30 30 30 45 31 |@0000900|0,0000E1|
|00000040| 41 34 00 41 a4 e1 00 00 | f4 d1 00 00 a4 51 00 00 |A4.A....|.....Q..|
|00000050| 0d 00 0a 1e 20 f4 20 3e | 24 2e 21 4f 53 5f 53 79 |.... . >|$.!OS_Sy|
|00000060| 6d 62 6f 6c 2e 21 52 55 | 4e 49 4d 41 47 45 0d 00 |mbol.!RU|NIMAGE..|
|00000070| 14 15 20 c8 99 22 48 6f | 75 72 67 6c 61 73 73 5f |.. .."Ho|urglass_|
|00000080| 4f 6e 22 0d 00 28 21 20 | f2 73 65 74 75 70 3a f2 |On"..(! |.setup:.|
|00000090| 72 65 61 64 5f 76 65 72 | 3a f2 64 72 61 77 5f 53 |read_ver|:.draw_S|
|000000a0| 65 74 75 70 0d 00 32 24 | 20 ee 20 85 20 e7 20 a4 |etup..2$| . . . .|
|000000b0| 77 69 6d 70 65 72 72 6f | 72 20 c8 98 20 8b 20 f2 |wimperro|r .. . .|
|000000c0| 65 72 72 6f 72 3a c8 98 | 0d 00 3c 3b 20 69 62 61 |error:..|..<; iba|
|000000d0| 72 31 25 3d a4 69 63 6f | 6e 64 65 66 28 2d 31 2c |r1%=.ico|ndef(-1,|
|000000e0| 30 2c 30 2c 36 38 2c 36 | 38 2c 26 33 30 30 32 2c |0,0,68,6|8,&3002,|
|000000f0| 22 21 4f 53 5f 53 79 6d | 62 6f 6c 22 2c 30 2c 30 |"!OS_Sym|bol",0,0|
|00000100| 2c 30 29 0d 00 46 34 20 | f2 64 61 74 61 5f 62 61 |,0)..F4 |.data_ba|
|00000110| 6e 6b 28 64 65 66 61 75 | 6c 74 70 61 74 68 24 2b |nk(defau|ltpath$+|
|00000120| 22 2e 54 65 78 74 22 29 | 3a f2 71 75 65 73 74 69 |".Text")|:.questi|
|00000130| 6f 6e 5f 64 61 74 61 0d | 00 50 22 20 c8 99 22 48 |on_data.|.P" .."H|
|00000140| 6f 75 72 67 6c 61 73 73 | 5f 53 6d 61 73 68 22 3a |ourglass|_Smash":|
|00000150| 63 6c 6f 73 65 64 25 3d | b9 0d 00 5a 06 20 f5 0d |closed%=|...Z. ..|
|00000160| 00 64 2f 20 20 e7 20 63 | 6c 6f 73 65 64 25 20 f2 |.d/ . c|losed% .|
|00000170| 69 63 6f 6e 62 61 72 77 | 61 69 74 3a e7 20 71 75 |iconbarw|ait:. qu|
|00000180| 69 74 25 3d b9 20 f2 71 | 75 69 74 5f 69 74 0d 00 |it%=. .q|uit_it..|
|00000190| 6e 1e 20 20 71 75 69 74 | 25 3d a3 3a 63 6c 6f 73 |n. quit|%=.:clos|
|000001a0| 65 64 25 3d a3 3a 65 6e | 64 25 3d a3 0d 00 70 0d |ed%=.:en|d%=...p.|
|000001b0| 20 20 f2 72 65 67 62 6f | 78 0d 00 78 33 20 20 f2 | .regbo|x..x3 .|
|000001c0| 6f 70 65 6e 77 69 6e 64 | 6f 77 28 77 68 61 6e 64 |openwind|ow(whand|
|000001d0| 6c 65 31 25 29 3a f2 6f | 70 65 6e 77 69 6e 64 6f |le1%):.o|penwindo|
|000001e0| 77 28 77 68 61 6e 64 6c | 65 31 25 29 0d 00 82 2c |w(whandl|e1%)...,|
|000001f0| 20 20 c8 99 22 57 69 6d | 70 5f 53 65 74 43 61 72 | .."Wim|p_SetCar|
|00000200| 65 74 50 6f 73 69 74 69 | 6f 6e 22 2c 77 68 61 6e |etPositi|on",whan|
|00000210| 64 6c 65 31 25 2c 2d 31 | 0d 00 8c 1e 20 20 f5 3a |dle1%,-1|.... .:|
|00000220| f2 70 6f 6c 6c 3a fd 20 | 65 6e 64 25 20 84 20 63 |.poll:. |end% . c|
|00000230| 6c 6f 73 65 64 25 0d 00 | 96 18 20 20 63 6c 6f 73 |losed%..|.. clos|
|00000240| 65 64 25 3d b9 3a f2 73 | 68 75 74 5f 75 70 0d 00 |ed%=.:.s|hut_up..|
|00000250| a0 0c 20 fd 20 71 75 69 | 74 25 0d 00 aa 0d 20 f2 |.. . qui|t%.... .|
|00000260| 71 75 69 74 5f 69 74 0d | 00 b4 10 20 f4 2d 2d 2d |quit_it.|... .---|
|00000270| 2d 2d 2d 2d 2d 2d 2d 0d | 00 be 0e 20 dd f2 71 75 |-------.|... ..qu|
|00000280| 69 74 5f 69 74 0d 00 c8 | 34 20 62 6c 6f 63 6b 25 |it_it...|4 block%|
|00000290| 21 30 3d 77 68 61 6e 64 | 6c 65 31 25 3a c8 99 22 |!0=whand|le1%:.."|
|000002a0| 57 69 6d 70 5f 43 6c 6f | 73 65 57 69 6e 64 6f 77 |Wimp_Clo|seWindow|
|000002b0| 22 2c 2c 62 6c 6f 63 6b | 25 0d 00 d2 37 20 24 62 |",,block|%...7 $b|
|000002c0| 6c 6f 63 6b 25 3d 22 54 | 41 53 4b 22 3a c8 99 22 |lock%="T|ASK":.."|
|000002d0| 57 69 6d 70 5f 43 6c 6f | 73 65 44 6f 77 6e 22 2c |Wimp_Clo|seDown",|
|000002e0| 74 61 73 6b 25 2c 21 62 | 6c 6f 63 6b 25 3a c8 98 |task%,!b|lock%:..|
|000002f0| 0d 00 dc 06 20 e1 0d 00 | e6 10 20 f4 2d 2d 2d 2d |.... ...|.. .----|
|00000300| 2d 2d 2d 2d 2d 2d 0d 00 | f0 0e 20 dd f2 73 68 75 |------..|.. ..shu|
|00000310| 74 5f 75 70 0d 00 fa 36 | 20 e7 20 62 6c 6f 63 6b |t_up...6| . block|
|00000320| 25 21 30 3d 77 68 61 6e | 64 6c 65 31 25 20 c8 99 |%!0=whan|dle1% ..|
|00000330| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|00000340| 77 22 2c 2c 62 6c 6f 63 | 6b 25 0d 01 04 3f 20 62 |w",,bloc|k%...? b|
|00000350| 6c 6f 63 6b 25 21 30 3d | 74 6f 6f 6c 73 5f 77 69 |lock%!0=|tools_wi|
|00000360| 6e 25 3a c8 99 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |n%:.."Wi|mp_Close|
|00000370| 57 69 6e 64 6f 77 22 2c | 2c 62 6c 6f 63 6b 25 3a |Window",|,block%:|
|00000380| 63 6c 6f 73 65 64 25 3d | b9 0d 01 0e 2c 20 74 68 |closed%=|...., th|
|00000390| 65 5f 74 69 6d 65 3d 2d | 31 3a f2 69 73 65 74 28 |e_time=-|1:.iset(|
|000003a0| 31 2c 22 70 6c 69 6e 31 | 22 2c 74 6f 6f 6c 73 5f |1,"plin1|",tools_|
|000003b0| 77 69 6e 25 29 0d 01 18 | 06 20 e1 0d 01 22 10 20 |win%)...|. ...". |
|000003c0| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 01 2c 12 20 |.-------|---..,. |
|000003d0| dd f2 69 63 6f 6e 62 61 | 72 77 61 69 74 0d 01 36 |..iconba|rwait..6|
|000003e0| 1d 20 65 6e 64 25 3d a3 | 3a 63 6c 6f 73 65 64 25 |. end%=.|:closed%|
|000003f0| 3d a3 3a 71 75 69 74 25 | 3d a3 0d 01 40 06 20 f5 |=.:quit%|=...@. .|
|00000400| 0d 01 4a 25 20 20 c8 99 | 22 57 69 6d 70 5f 50 6f |..J% ..|"Wimp_Po|
|00000410| 6c 6c 22 2c 2c 62 6c 6f | 63 6b 25 20 b8 20 72 65 |ll",,blo|ck% . re|
|00000420| 61 73 6f 6e 25 0d 01 54 | 13 20 20 20 c8 8e 20 72 |ason%..T|. .. r|
|00000430| 65 61 73 6f 6e 25 20 ca | 0d 01 5e 14 20 20 20 20 |eason% .|..^. |
|00000440| c9 20 31 20 3a f2 72 65 | 64 72 61 77 0d 01 68 28 |. 1 :.re|draw..h(|
|00000450| 20 20 20 20 c9 20 32 20 | 3a c8 99 22 57 69 6d 70 | . 2 |:.."Wimp|
|00000460| 5f 4f 70 65 6e 57 69 6e | 64 6f 77 22 2c 2c 62 6c |_OpenWin|dow",,bl|
|00000470| 6f 63 6b 25 0d 01 72 13 | 20 20 20 20 c9 20 36 20 |ock%..r.| . 6 |
|00000480| 3a f2 6d 6f 75 73 65 0d | 01 7c 2a 20 20 20 20 c9 |:.mouse.|.|* .|
|00000490| 20 38 20 3a c8 99 22 57 | 69 6d 70 5f 50 72 6f 63 | 8 :.."W|imp_Proc|
|000004a0| 65 73 73 4b 65 79 22 2c | 62 6c 6f 63 6b 25 21 32 |essKey",|block%!2|
|000004b0| 34 0d 01 86 1c 20 20 20 | 20 c9 20 39 20 3a f2 69 |4.... | . 9 :.i|
|000004c0| 63 6f 6e 62 61 72 6f 70 | 74 69 6f 6e 73 0d 01 8e |conbarop|tions...|
|000004d0| 04 0d 01 90 08 20 20 20 | cb 0d 01 9a 13 20 fd 20 |..... |..... . |
|000004e0| 65 6e 64 25 20 84 20 71 | 75 69 74 25 0d 01 a4 06 |end% . q|uit%....|
|000004f0| 20 e1 0d 01 ae 11 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|00000500| 2d 2d 2d 0d 01 af 0e 20 | dd f2 72 65 63 65 69 76 |---.... |..receiv|
|00000510| 65 0d 01 b0 13 20 c8 8e | 20 62 6c 6f 63 6b 25 21 |e.... ..| block%!|
|00000520| 31 36 20 ca 0d 01 b1 1c | 20 c9 20 26 34 30 30 43 |16 .....| . &400C|
|00000530| 31 3a f2 6d 6f 64 65 5f | 63 68 61 6e 67 65 64 32 |1:.mode_|changed2|
|00000540| 0d 01 b2 06 20 cb 0d 01 | b3 06 20 e1 0d 01 b4 10 |.... ...|.. .....|
|00000550| 20 f4 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 01 b8 15 | .------|----....|
|00000560| 20 dd f2 69 63 6f 6e 62 | 61 72 6f 70 74 69 6f 6e | ..iconb|aroption|
|00000570| 73 0d 01 c2 28 20 63 68 | 6f 69 63 65 25 3d 21 62 |s...( ch|oice%=!b|
|00000580| 6c 6f 63 6b 25 3a e7 20 | 63 68 6f 69 63 65 25 3d |lock%:. |choice%=|
|00000590| 31 20 71 75 69 74 25 3d | b9 0d 01 cc 06 20 e1 0d |1 quit%=|..... ..|
|000005a0| 01 d6 10 20 f4 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |... .---|-------.|
|000005b0| 01 e0 0b 20 dd f2 70 6f | 6c 6c 0d 01 ea 16 20 f2 |... ..po|ll.... .|
|000005c0| 75 70 64 61 74 65 5f 74 | 68 65 5f 74 69 6d 65 72 |update_t|he_timer|
|000005d0| 0d 01 f4 25 20 c8 99 22 | 57 69 6d 70 5f 50 6f 6c |...% .."|Wimp_Pol|
|000005e0| 6c 22 2c 30 2c 62 6c 6f | 63 6b 25 20 b8 20 72 65 |l",0,blo|ck% . re|
|000005f0| 61 73 6f 6e 25 0d 01 fe | 11 20 c8 8e 20 72 65 61 |ason%...|. .. rea|
|00000600| 73 6f 6e 25 20 ca 0d 02 | 08 12 20 20 c9 20 31 20 |son% ...|.. . 1 |
|00000610| 3a f2 72 65 64 72 61 77 | 0d 02 12 3c 20 20 c9 20 |:.redraw|...< . |
|00000620| 32 20 3a c8 99 22 57 69 | 6d 70 5f 4f 70 65 6e 57 |2 :.."Wi|mp_OpenW|
|00000630| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 25 3a f2 |indow",,|block%:.|
|00000640| 6f 70 65 6e 77 69 6e 64 | 6f 77 28 62 6c 6f 63 6b |openwind|ow(block|
|00000650| 25 21 30 29 0d 02 1c 13 | 20 20 c9 20 33 20 3a f2 |%!0)....| . 3 :.|
|00000660| 73 68 75 74 5f 75 70 0d | 02 26 11 20 20 c9 20 36 |shut_up.|.&. . 6|
|00000670| 20 3a f2 63 6c 69 63 6b | 0d 02 30 2f 20 20 c9 20 | :.click|..0/ . |
|00000680| 38 20 3a c8 99 22 57 69 | 6d 70 5f 50 72 6f 63 65 |8 :.."Wi|mp_Proce|
|00000690| 73 73 4b 65 79 22 2c 62 | 6c 6f 63 6b 25 21 32 34 |ssKey",b|lock%!24|
|000006a0| 3a 65 6e 64 25 3d b9 0d | 02 31 16 20 20 c9 20 31 |:end%=..|.1. . 1|
|000006b0| 37 2c 31 38 3a f2 72 65 | 63 65 69 76 65 0d 02 3a |7,18:.re|ceive..:|
|000006c0| 08 20 cb 3a e1 0d 02 44 | 10 20 f4 2d 2d 2d 2d 2d |. .:...D|. .-----|
|000006d0| 2d 2d 2d 2d 2d 0d 02 4e | 0c 20 dd f2 6d 6f 75 73 |-----..N|. ..mous|
|000006e0| 65 0d 02 58 1b 20 78 25 | 3d 21 62 6c 6f 63 6b 25 |e..X. x%|=!block%|
|000006f0| 3a 79 25 3d 62 6c 6f 63 | 6b 25 21 34 0d 02 62 63 |:y%=bloc|k%!4..bc|
|00000700| 20 e7 20 62 6c 6f 63 6b | 25 21 38 3d 32 20 80 20 | . block|%!8=2 . |
|00000710| 62 6c 6f 63 6b 25 21 31 | 32 3d 2d 32 20 f2 64 72 |block%!1|2=-2 .dr|
|00000720| 61 77 6d 65 6e 75 28 6d | 65 6e 75 25 2c 22 4f 53 |awmenu(m|enu%,"OS|
|00000730| 20 53 79 6d 62 6f 6c 2c | 49 6e 66 6f 72 6d 61 74 | Symbol,|Informat|
|00000740| 69 6f 6e 2c 51 75 69 74 | 22 2c 78 25 2c 79 25 2c |ion,Quit|",x%,y%,|
|00000750| b9 29 3a 4d 55 24 3d 22 | 69 63 6f 6e 22 3a e1 0d |.):MU$="|icon":..|
|00000760| 02 6c 29 20 e7 20 62 6c | 6f 63 6b 25 21 38 20 80 |.l) . bl|ock%!8 .|
|00000770| 20 35 20 80 20 62 6c 6f | 63 6b 25 21 31 32 3d 2d | 5 . blo|ck%!12=-|
|00000780| 32 20 65 6e 64 25 3d b9 | 0d 02 76 06 20 e1 0d 02 |2 end%=.|..v. ...|
|00000790| 80 10 20 f4 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 02 |.. .----|------..|
|000007a0| 8a 21 20 dd f2 6f 72 69 | 67 69 6e 28 62 6c 6f 63 |.! ..ori|gin(bloc|
|000007b0| 6b 25 2c f8 20 78 30 25 | 2c f8 20 79 30 25 29 0d |k%,. x0%|,. y0%).|
|000007c0| 02 94 35 20 78 30 25 3d | 62 6c 6f 63 6b 25 21 34 |..5 x0%=|block%!4|
|000007d0| 2d 62 6c 6f 63 6b 25 21 | 32 30 3a 79 30 25 3d 62 |-block%!|20:y0%=b|
|000007e0| 6c 6f 63 6b 25 21 31 36 | 2d 62 6c 6f 63 6b 25 21 |lock%!16|-block%!|
|000007f0| 32 34 3a e1 0d 02 9e 11 | 20 f4 2d 2d 2d 2d 2d 2d |24:.....| .------|
|00000800| 2d 2d 2d 2d 2d 0d 02 a8 | 0d 20 dd f2 72 65 64 72 |-----...|. ..redr|
|00000810| 61 77 0d 02 b2 3b 20 77 | 69 6e 64 6f 77 25 3d 62 |aw...; w|indow%=b|
|00000820| 6c 6f 63 6b 25 21 30 3a | c8 99 22 57 69 6d 70 5f |lock%!0:|.."Wimp_|
|00000830| 52 65 64 72 61 77 57 69 | 6e 64 6f 77 22 2c 2c 62 |RedrawWi|ndow",,b|
|00000840| 6c 6f 63 6b 25 20 b8 20 | 6d 6f 72 65 25 0d 02 bc |lock% . |more%...|
|00000850| 0d 20 c8 95 20 6d 6f 72 | 65 25 0d 02 c6 1c 20 f2 |. .. mor|e%.... .|
|00000860| 6f 72 69 67 69 6e 28 62 | 6c 6f 63 6b 25 2c 78 30 |origin(b|lock%,x0|
|00000870| 25 2c 79 30 25 29 0d 02 | d0 11 20 c8 8e 20 77 69 |%,y0%)..|.. .. wi|
|00000880| 6e 64 6f 77 25 20 ca 0d | 02 da 10 20 c9 20 77 68 |ndow% ..|... . wh|
|00000890| 61 6e 64 6c 65 31 25 0d | 02 de 27 20 20 f2 74 65 |andle1%.|..' .te|
|000008a0| 78 74 62 6f 78 28 78 30 | 25 2b 31 39 36 2c 79 30 |xtbox(x0|%+196,y0|
|000008b0| 25 2d 34 35 36 2c 34 37 | 32 2c 34 33 34 29 0d 02 |%-456,47|2,434)..|
|000008c0| ee 32 20 20 e7 20 64 72 | 61 77 25 3d b9 20 f2 64 |.2 . dr|aw%=. .d|
|000008d0| 72 61 77 62 69 74 31 28 | 78 30 25 2b 34 33 34 2c |rawbit1(|x0%+434,|
|000008e0| 79 30 25 2d 32 34 32 2c | 34 32 30 2c 34 30 30 29 |y0%-242,|420,400)|
|000008f0| 0d 03 02 06 20 cb 0d 03 | 0c 2a 20 c8 99 22 57 69 |.... ...|.* .."Wi|
|00000900| 6d 70 5f 47 65 74 52 65 | 63 74 61 6e 67 6c 65 22 |mp_GetRe|ctangle"|
|00000910| 2c 2c 62 6c 6f 63 6b 25 | 20 b8 20 6d 6f 72 65 25 |,,block%| . more%|
|00000920| 0d 03 16 08 20 ce 3a e1 | 0d 03 20 10 20 f4 2d 2d |.... .:.|.. . .--|
|00000930| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 03 2a 0f 20 dd a4 54 |--------|..*. ..T|
|00000940| 65 6d 70 28 54 24 29 0d | 03 34 24 20 24 77 69 6e |emp(T$).|.4$ $win|
|00000950| 5f 69 64 65 6e 25 3d 54 | 24 3a ea 20 68 25 3a 77 |_iden%=T|$:. h%:w|
|00000960| 64 61 25 3d 77 64 61 74 | 61 31 25 0d 03 3e 4d 20 |da%=wdat|a1%..>M |
|00000970| c8 99 22 57 69 6d 70 5f | 4c 6f 61 64 54 65 6d 70 |.."Wimp_|LoadTemp|
|00000980| 6c 61 74 65 22 2c 2c 62 | 6c 6f 63 6b 25 2c 77 64 |late",,b|lock%,wd|
|00000990| 61 74 61 31 25 2c 77 64 | 31 65 6e 64 25 2c 66 62 |ata1%,wd|1end%,fb|
|000009a0| 2c 77 69 6e 5f 69 64 65 | 6e 25 2c 30 20 b8 20 2c |,win_ide|n%,0 . ,|
|000009b0| 2c 77 64 61 74 61 31 25 | 0d 03 48 2f 20 e7 20 54 |,wdata1%|..H/ . T|
|000009c0| 24 3d 22 6d 61 69 6e 22 | 20 f2 73 65 74 5f 6d 61 |$="main"| .set_ma|
|000009d0| 69 6e 3a 62 6c 6f 63 6b | 25 21 31 32 3d 73 63 72 |in:block|%!12=scr|
|000009e0| 65 65 6e 5f 74 6f 70 0d | 03 4d 1c 20 e7 20 54 24 |een_top.|.M. . T$|
|000009f0| 3d 22 74 6f 6f 6c 73 22 | 20 f2 73 65 74 5f 74 6f |="tools"| .set_to|
|00000a00| 6f 6c 73 0d 03 4f 29 20 | e7 20 54 24 3d 22 72 65 |ols..O) |. T$="re|
|00000a10| 67 22 20 62 6c 6f 63 6b | 25 21 28 38 38 2b 34 2a |g" block|%!(88+4*|
|00000a20| 33 32 2b 32 34 29 3d 69 | 63 6f 6e 73 0d 03 52 27 |32+24)=i|cons..R'|
|00000a30| 20 c8 99 22 57 69 6d 70 | 5f 43 72 65 61 74 65 57 | .."Wimp|_CreateW|
|00000a40| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 25 20 b8 |indow",,|block% .|
|00000a50| 20 68 25 0d 03 5c 08 20 | 3d 68 25 0d 03 66 10 20 | h%..\. |=h%..f. |
|00000a60| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 03 70 0f 20 |.-------|---..p. |
|00000a70| dd f2 73 65 74 5f 6d 61 | 69 6e 0d 03 7a 14 20 f7 |..set_ma|in..z. .|
|00000a80| 20 8d 74 58 43 3a f5 3a | f3 20 69 63 5f 6e 0d 03 | .tXC:.:|. ic_n..|
|00000a90| 84 2c 20 e7 20 69 63 5f | 6e 3c 3e 2d 31 20 62 6c |., . ic_|n<>-1 bl|
|00000aa0| 6f 63 6b 25 21 28 38 38 | 2b 69 63 5f 6e 2a 33 32 |ock%!(88|+ic_n*32|
|00000ab0| 2b 32 34 29 3d 69 63 6f | 6e 73 0d 03 8e 10 20 fd |+24)=ico|ns.... .|
|00000ac0| 20 69 63 5f 6e 3d 2d 31 | 3a e1 0d 03 98 27 20 dc | ic_n=-1|:....' .|
|00000ad0| 20 30 2c 31 2c 32 2c 33 | 2c 34 2c 35 2c 31 32 2c | 0,1,2,3|,4,5,12,|
|00000ae0| 31 33 2c 31 34 2c 31 35 | 2c 31 36 2c 31 37 2c 2d |13,14,15|,16,17,-|
|00000af0| 31 0d 03 9a 06 20 e1 0d | 03 a2 10 20 f4 2d 2d 2d |1.... ..|... .---|
|00000b00| 2d 2d 2d 2d 2d 2d 2d 0d | 03 a3 10 20 dd f2 73 65 |-------.|... ..se|
|00000b10| 74 5f 74 6f 6f 6c 73 0d | 03 a4 14 20 f7 20 8d 74 |t_tools.|... . .t|
|00000b20| 67 43 3a f5 3a f3 20 69 | 63 5f 6e 0d 03 a5 2c 20 |gC:.:. i|c_n..., |
|00000b30| e7 20 69 63 5f 6e 3c 3e | 2d 31 20 62 6c 6f 63 6b |. ic_n<>|-1 block|
|00000b40| 25 21 28 38 38 2b 69 63 | 5f 6e 2a 33 32 2b 32 34 |%!(88+ic|_n*32+24|
|00000b50| 29 3d 69 63 6f 6e 73 0d | 03 a6 10 20 fd 20 69 63 |)=icons.|... . ic|
|00000b60| 5f 6e 3d 2d 31 3a e1 0d | 03 a7 35 20 dc 20 30 2c |_n=-1:..|..5 . 0,|
|00000b70| 31 2c 32 2c 33 2c 34 2c | 35 2c 36 2c 37 2c 38 2c |1,2,3,4,|5,6,7,8,|
|00000b80| 39 2c 31 30 2c 31 31 2c | 31 32 2c 31 33 2c 31 34 |9,10,11,|12,13,14|
|00000b90| 2c 31 35 2c 31 36 2c 31 | 37 2c 2d 31 0d 03 a8 06 |,15,16,1|7,-1....|
|00000ba0| 20 e1 0d 03 a9 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|00000bb0| 2d 2d 0d 03 b6 0c 20 dd | f2 65 72 72 6f 72 0d 03 |--.... .|.error..|
|00000bc0| c0 0e 20 21 62 6c 6f 63 | 6b 25 3d 9f 0d 03 ca 36 |.. !bloc|k%=....6|
|00000bd0| 20 24 28 62 6c 6f 63 6b | 25 2b 34 29 3d f6 24 2b | $(block|%+4)=.$+|
|00000be0| 22 20 28 69 6e 74 65 72 | 6e 61 6c 20 65 72 72 6f |" (inter|nal erro|
|00000bf0| 72 20 63 6f 64 65 20 22 | 2b c3 9e 2b 22 29 22 2b |r code "|+..+")"+|
|00000c00| bd 30 0d 03 d4 30 20 c8 | 99 22 57 69 6d 70 5f 52 |.0...0 .|."Wimp_R|
|00000c10| 65 70 6f 72 74 45 72 72 | 6f 72 22 2c 62 6c 6f 63 |eportErr|or",bloc|
|00000c20| 6b 25 2c 31 2c 22 4f 53 | 20 53 79 6d 62 6f 6c 22 |k%,1,"OS| Symbol"|
|00000c30| 3a e1 0d 03 de 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d |:..... .|--------|
|00000c40| 2d 2d 0d 03 e8 10 20 dd | a4 77 69 6d 70 65 72 72 |--.... .|.wimperr|
|00000c50| 6f 72 0d 03 f2 38 20 21 | 62 6c 6f 63 6b 25 3d 9f |or...8 !|block%=.|
|00000c60| 3a 24 28 62 6c 6f 63 6b | 25 2b 34 29 3d f6 24 2b |:$(block|%+4)=.$+|
|00000c70| 22 20 28 22 2b c3 9f 2b | 22 29 20 61 74 20 6c 69 |" ("+..+|") at li|
|00000c80| 6e 65 20 22 2b c3 9e 2b | bd 30 0d 03 fc 46 20 c8 |ne "+..+|.0...F .|
|00000c90| 99 22 57 69 6d 70 5f 52 | 65 70 6f 72 74 45 72 72 |."Wimp_R|eportErr|
|00000ca0| 6f 72 22 2c 62 6c 6f 63 | 6b 25 2c 31 2c 22 4f 53 |or",bloc|k%,1,"OS|
|00000cb0| 20 53 79 6d 62 6f 6c 22 | 3a c8 99 22 57 69 6d 70 | Symbol"|:.."Wimp|
|00000cc0| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 2d 31 |_CreateM|enu",,-1|
|00000cd0| 0d 04 06 34 20 62 6c 6f | 63 6b 25 21 30 3d 77 68 |...4 blo|ck%!0=wh|
|00000ce0| 61 6e 64 6c 65 31 25 3a | c8 99 22 57 69 6d 70 5f |andle1%:|.."Wimp_|
|00000cf0| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 62 6c |CloseWin|dow",,bl|
|00000d00| 6f 63 6b 25 0d 04 10 07 | 20 3d b9 0d 04 1a 10 20 |ock%....| =..... |
|00000d10| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 04 24 40 20 |.-------|---..$@ |
|00000d20| dd a4 69 63 6f 6e 64 65 | 66 28 77 68 61 6e 64 6c |..iconde|f(whandl|
|00000d30| 65 25 2c 69 78 25 2c 69 | 79 25 2c 69 77 25 2c 69 |e%,ix%,i|y%,iw%,i|
|00000d40| 68 25 2c 66 6c 61 67 25 | 2c 74 65 78 74 24 2c 64 |h%,flag%|,text$,d|
|00000d50| 31 25 2c 64 32 25 2c 64 | 33 25 29 0d 04 2e 30 20 |1%,d2%,d|3%)...0 |
|00000d60| 62 6c 6f 63 6b 25 21 30 | 3d 77 68 61 6e 64 6c 65 |block%!0|=whandle|
|00000d70| 25 3a 62 6c 6f 63 6b 25 | 21 34 3d 69 78 25 3a 62 |%:block%|!4=ix%:b|
|00000d80| 6c 6f 63 6b 25 21 38 3d | 69 79 25 0d 04 38 38 20 |lock%!8=|iy%..88 |
|00000d90| 62 6c 6f 63 6b 25 21 31 | 32 3d 69 78 25 2b 69 77 |block%!1|2=ix%+iw|
|00000da0| 25 3a 62 6c 6f 63 6b 25 | 21 31 36 3d 69 79 25 2b |%:block%|!16=iy%+|
|00000db0| 69 68 25 3a 62 6c 6f 63 | 6b 25 21 32 30 3d 66 6c |ih%:bloc|k%!20=fl|
|00000dc0| 61 67 25 0d 04 42 0e 20 | e7 20 64 31 25 3d 30 20 |ag%..B. |. d1%=0 |
|00000dd0| 8c 0d 04 4c 18 20 20 24 | 28 62 6c 6f 63 6b 25 2b |...L. $|(block%+|
|00000de0| 32 34 29 3d 74 65 78 74 | 24 0d 04 56 06 20 cc 0d |24)=text|$..V. ..|
|00000df0| 04 60 2f 20 20 62 6c 6f | 63 6b 25 21 32 34 3d 64 |.`/ blo|ck%!24=d|
|00000e00| 31 25 3a 62 6c 6f 63 6b | 25 21 32 38 3d 64 32 25 |1%:block|%!28=d2%|
|00000e10| 3a 62 6c 6f 63 6b 25 21 | 33 32 3d 64 33 25 0d 04 |:block%!|32=d3%..|
|00000e20| 6a 06 20 cd 0d 04 74 2b | 20 c8 99 22 57 69 6d 70 |j. ...t+| .."Wimp|
|00000e30| 5f 43 72 65 61 74 65 49 | 63 6f 6e 22 2c 2c 62 6c |_CreateI|con",,bl|
|00000e40| 6f 63 6b 25 20 b8 20 69 | 68 61 6e 64 6c 65 25 0d |ock% . i|handle%.|
|00000e50| 04 7e 0e 20 3d 69 68 61 | 6e 64 6c 65 25 0d 04 88 |.~. =iha|ndle%...|
|00000e60| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 04 92 |. .-----|-----...|
|00000e70| 15 20 dd f2 6f 70 65 6e | 77 69 6e 64 6f 77 28 47 |. ..open|window(G|
|00000e80| 25 29 0d 04 9c 15 20 e7 | 20 47 25 3d 77 68 61 6e |%).... .| G%=whan|
|00000e90| 64 6c 65 31 25 20 8c 0d | 04 a6 31 20 20 62 6c 6f |dle1% ..|..1 blo|
|00000ea0| 63 6b 25 21 30 3d 47 25 | 3a c8 99 22 57 69 6d 70 |ck%!0=G%|:.."Wimp|
|00000eb0| 5f 47 65 74 57 69 6e 64 | 6f 77 53 74 61 74 65 22 |_GetWind|owState"|
|00000ec0| 2c 2c 62 6c 6f 63 6b 25 | 0d 04 b0 1a 20 20 62 6c |,,block%|.... bl|
|00000ed0| 6f 63 6b 25 21 36 34 3d | 74 6f 6f 6c 73 5f 77 69 |ock%!64=|tools_wi|
|00000ee0| 6e 25 0d 04 ba 31 20 20 | 62 6c 6f 63 6b 25 21 37 |n%...1 |block%!7|
|00000ef0| 36 3d 62 6c 6f 63 6b 25 | 21 34 3a 62 6c 6f 63 6b |6=block%|!4:block|
|00000f00| 25 21 36 38 3d 62 6c 6f | 63 6b 25 21 34 2d 31 33 |%!68=blo|ck%!4-13|
|00000f10| 36 2d 32 0d 04 c4 35 20 | 20 62 6c 6f 63 6b 25 21 |6-2...5 | block%!|
|00000f20| 38 30 3d 62 6c 6f 63 6b | 25 21 31 36 2d 30 3a 62 |80=block|%!16-0:b|
|00000f30| 6c 6f 63 6b 25 21 37 32 | 3d 62 6c 6f 63 6b 25 21 |lock%!72|=block%!|
|00000f40| 31 36 2d 36 32 30 2d 30 | 0d 04 ce 31 20 20 62 6c |16-620-0|...1 bl|
|00000f50| 6f 63 6b 25 21 38 34 3d | 30 3a 62 6c 6f 63 6b 25 |ock%!84=|0:block%|
|00000f60| 21 38 38 3d 30 3a 62 6c | 6f 63 6b 25 21 39 32 3d |!88=0:bl|ock%!92=|
|00000f70| 62 6c 6f 63 6b 25 21 32 | 38 0d 04 d8 24 20 20 c8 |block%!2|8...$ .|
|00000f80| 99 22 57 69 6d 70 5f 4f | 70 65 6e 57 69 6e 64 6f |."Wimp_O|penWindo|
|00000f90| 77 22 2c 2c 62 6c 6f 63 | 6b 25 2b 36 34 0d 04 e2 |w",,bloc|k%+64...|
|00000fa0| 36 20 20 62 6c 6f 63 6b | 25 21 32 38 3d 74 6f 6f |6 block|%!28=too|
|00000fb0| 6c 73 5f 77 69 6e 25 3a | c8 99 22 57 69 6d 70 5f |ls_win%:|.."Wimp_|
|00000fc0| 4f 70 65 6e 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |OpenWind|ow",,blo|
|00000fd0| 63 6b 25 0d 04 ec 06 20 | cc 0d 04 f6 31 20 20 62 |ck%.... |....1 b|
|00000fe0| 6c 6f 63 6b 25 21 30 3d | 47 25 3a c8 99 22 57 69 |lock%!0=|G%:.."Wi|
|00000ff0| 6d 70 5f 47 65 74 57 69 | 6e 64 6f 77 53 74 61 74 |mp_GetWi|ndowStat|
|00001000| 65 22 2c 2c 62 6c 6f 63 | 6b 25 0d 05 00 21 20 20 |e",,bloc|k%...! |
|00001010| c8 99 22 57 69 6d 70 5f | 4f 70 65 6e 57 69 6e 64 |.."Wimp_|OpenWind|
|00001020| 6f 77 22 2c 2c 62 6c 6f | 63 6b 25 0d 05 0a 06 20 |ow",,blo|ck%.... |
|00001030| cd 0d 05 14 06 20 e1 0d | 05 1e 10 20 f4 2d 2d 2d |..... ..|... .---|
|00001040| 2d 2d 2d 2d 2d 2d 2d 0d | 05 28 2b 20 dd f2 64 72 |-------.|.(+ ..dr|
|00001050| 61 77 6d 65 6e 75 28 6d | 6d 25 2c 6d 65 6e 75 24 |awmenu(m|m%,menu$|
|00001060| 2c 78 25 2c 79 25 2c 6f | 6e 69 63 6f 6e 62 61 72 |,x%,y%,o|niconbar|
|00001070| 25 29 0d 05 32 46 20 6d | 6d 25 3f 31 32 3d 37 3a |%)..2F m|m%?12=7:|
|00001080| 6d 6d 25 3f 31 33 3d 32 | 3a 6d 6d 25 3f 31 34 3d |mm%?13=2|:mm%?14=|
|00001090| 37 3a 6d 6d 25 3f 31 35 | 3d 30 3a 6d 6d 25 21 31 |7:mm%?15|=0:mm%!1|
|000010a0| 36 3d 32 30 30 3a 6d 6d | 25 21 32 30 3d 34 34 3a |6=200:mm|%!20=44:|
|000010b0| 6d 6d 25 21 32 34 3d 30 | 0d 05 3c 41 20 70 74 72 |mm%!24=0|..<A ptr|
|000010c0| 25 3d 6d 6d 25 2b 32 38 | 3a 24 6d 6d 25 3d c0 6d |%=mm%+28|:$mm%=.m|
|000010d0| 65 6e 75 24 2c a7 6d 65 | 6e 75 24 2c 22 2c 22 29 |enu$,.me|nu$,",")|
|000010e0| 2d 31 29 3a 6d 65 6e 75 | 24 2b 3d 22 2c 22 3a 65 |-1):menu|$+=",":e|
|000010f0| 6e 74 72 69 65 73 25 3d | 30 0d 05 46 11 20 c8 95 |ntries%=|0..F. ..|
|00001100| 20 6d 65 6e 75 24 3c 3e | 22 22 0d 05 50 21 20 20 | menu$<>|""..P! |
|00001110| 6d 65 6e 75 24 3d c1 6d | 65 6e 75 24 2c a7 6d 65 |menu$=.m|enu$,.me|
|00001120| 6e 75 24 2c 22 2c 22 29 | 2b 31 29 0d 05 5a 13 20 |nu$,",")|+1)..Z. |
|00001130| 20 e7 20 6d 65 6e 75 24 | 3c 3e 22 22 20 8c 0d 05 | . menu$|<>"" ...|
|00001140| 64 29 20 20 20 70 74 72 | 25 21 30 3d 30 3a 70 74 |d) ptr|%!0=0:pt|
|00001150| 72 25 21 34 3d 2d 31 3a | 70 74 72 25 21 38 3d 26 |r%!4=-1:|ptr%!8=&|
|00001160| 37 30 30 30 30 32 31 0d | 05 6e 3c 20 20 20 24 28 |7000021.|.n< $(|
|00001170| 70 74 72 25 2b 31 32 29 | 3d c0 6d 65 6e 75 24 2c |ptr%+12)|=.menu$,|
|00001180| a7 6d 65 6e 75 24 2c 22 | 2c 22 29 2d 31 29 3a 70 |.menu$,"|,")-1):p|
|00001190| 74 72 25 2b 3d 32 34 3a | 65 6e 74 72 69 65 73 25 |tr%+=24:|entries%|
|000011a0| 2b 3d 31 0d 05 78 07 20 | 20 cd 0d 05 82 06 20 ce |+=1..x. | ..... .|
|000011b0| 0d 05 8c 1c 20 70 74 72 | 25 21 2d 32 34 3d 70 74 |.... ptr|%!-24=pt|
|000011c0| 72 25 21 2d 32 34 20 84 | 20 26 38 30 0d 05 96 22 |r%!-24 .| &80..."|
|000011d0| 20 e7 20 6f 6e 69 63 6f | 6e 62 61 72 25 20 6d 6d | . onico|nbar% mm|
|000011e0| 25 21 33 32 3d 77 68 61 | 6e 64 6c 65 36 25 0d 05 |%!32=wha|ndle6%..|
|000011f0| a0 36 20 e7 20 6f 6e 69 | 63 6f 6e 62 61 72 25 20 |.6 . oni|conbar% |
|00001200| 8c 20 79 70 6f 73 25 3d | 39 36 2b 65 6e 74 72 69 |. ypos%=|96+entri|
|00001210| 65 73 25 2a 34 34 20 8b | 20 79 70 6f 73 25 3d 79 |es%*44 .| ypos%=y|
|00001220| 25 2b 32 30 0d 05 aa 2b | 20 c8 99 22 57 69 6d 70 |%+20...+| .."Wimp|
|00001230| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 6d 6d |_CreateM|enu",,mm|
|00001240| 25 2c 78 25 2d 36 34 2c | 79 70 6f 73 25 3a e1 0d |%,x%-64,|ypos%:..|
|00001250| 05 b4 10 20 f4 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |... .---|-------.|
|00001260| 05 be 1f 20 dd f2 74 65 | 78 74 62 6f 78 28 62 78 |... ..te|xtbox(bx|
|00001270| 25 2c 62 79 25 2c 77 64 | 25 2c 68 74 25 29 0d 05 |%,by%,wd|%,ht%)..|
|00001280| c8 2f 20 c8 99 22 57 69 | 6d 70 5f 53 65 74 43 6f |./ .."Wi|mp_SetCo|
|00001290| 6c 6f 75 72 22 2c 30 3a | c8 93 20 c8 90 20 62 78 |lour",0:|.. .. bx|
|000012a0| 25 2c 62 79 25 2c 77 64 | 25 2c 68 74 25 0d 05 cd |%,by%,wd|%,ht%...|
|000012b0| 31 20 c8 99 22 57 69 6d | 70 5f 53 65 74 43 6f 6c |1 .."Wim|p_SetCol|
|000012c0| 6f 75 72 22 2c 34 3a c8 | 93 20 c8 90 20 62 78 25 |our",4:.|. .. bx%|
|000012d0| 2c 62 79 25 2b 32 2c 32 | 2c 68 74 25 2d 32 0d 05 |,by%+2,2|,ht%-2..|
|000012e0| d2 20 20 c8 93 20 c8 90 | 20 62 78 25 2c 62 79 25 |. .. ..| bx%,by%|
|000012f0| 2b 68 74 25 2d 32 2c 77 | 64 25 2d 32 2c 32 0d 05 |+ht%-2,w|d%-2,2..|
|00001300| d7 2b 20 ec 20 62 78 25 | 2c 62 79 25 3a ec 20 62 |.+ . bx%|,by%:. b|
|00001310| 78 25 2c 62 79 25 2b 32 | 3a f0 20 38 35 2c 62 78 |x%,by%+2|:. 85,bx|
|00001320| 25 2b 32 2c 62 79 25 2b | 32 0d 05 dc 43 20 ec 20 |%+2,by%+|2...C . |
|00001330| 62 78 25 2b 77 64 25 2c | 62 79 25 2b 68 74 25 3a |bx%+wd%,|by%+ht%:|
|00001340| ec 20 62 78 25 2b 77 64 | 25 2d 32 2c 62 79 25 2b |. bx%+wd|%-2,by%+|
|00001350| 68 74 25 3a f0 20 38 35 | 2c 62 78 25 2b 77 64 25 |ht%:. 85|,bx%+wd%|
|00001360| 2d 32 2c 62 79 25 2b 68 | 74 25 2d 32 0d 05 e6 06 |-2,by%+h|t%-2....|
|00001370| 20 e1 0d 05 fa 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|00001380| 2d 2d 0d 06 04 23 20 dd | f2 66 72 61 6d 65 28 66 |--...# .|.frame(f|
|00001390| 78 25 2c 66 79 25 2c 77 | 64 25 2c 68 74 25 2c 68 |x%,fy%,w|d%,ht%,h|
|000013a0| 65 61 64 24 29 0d 06 0e | 31 20 c8 99 22 57 69 6d |ead$)...|1 .."Wim|
|000013b0| 70 5f 53 65 74 43 6f 6c | 6f 75 72 22 2c 30 3a ec |p_SetCol|our",0:.|
|000013c0| 20 66 78 25 2c 66 79 25 | 3a df 20 66 78 25 2b 77 | fx%,fy%|:. fx%+w|
|000013d0| 64 25 2c 66 79 25 0d 06 | 18 22 20 ec 20 66 78 25 |d%,fy%..|." . fx%|
|000013e0| 2b 34 2c 66 79 25 2b 32 | 3a df 20 66 78 25 2b 77 |+4,fy%+2|:. fx%+w|
|000013f0| 64 25 2c 66 79 25 2b 32 | 0d 06 22 24 20 ec 20 66 |d%,fy%+2|.."$ . f|
|00001400| 78 25 2b 77 64 25 2c 66 | 79 25 3a df 20 66 78 25 |x%+wd%,f|y%:. fx%|
|00001410| 2b 77 64 25 2c 66 79 25 | 2b 68 74 25 0d 06 2c 2a |+wd%,fy%|+ht%..,*|
|00001420| 20 ec 20 66 78 25 2b 77 | 64 25 2d 32 2c 66 79 25 | . fx%+w|d%-2,fy%|
|00001430| 3a df 20 66 78 25 2b 77 | 64 25 2d 32 2c 66 79 25 |:. fx%+w|d%-2,fy%|
|00001440| 2b 68 74 25 2d 32 0d 06 | 36 31 20 c8 99 22 57 69 |+ht%-2..|61 .."Wi|
|00001450| 6d 70 5f 53 65 74 43 6f | 6c 6f 75 72 22 2c 34 3a |mp_SetCo|lour",4:|
|00001460| ec 20 66 78 25 2c 66 79 | 25 3a df 20 66 78 25 2c |. fx%,fy|%:. fx%,|
|00001470| 66 79 25 2b 68 74 25 0d | 06 40 22 20 ec 20 66 78 |fy%+ht%.|.@" . fx|
|00001480| 25 2b 32 2c 66 79 25 2b | 32 3a df 20 66 78 25 2b |%+2,fy%+|2:. fx%+|
|00001490| 32 2c 66 79 25 2b 68 74 | 25 0d 06 4a 26 20 ec 20 |2,fy%+ht|%..J& . |
|000014a0| 66 78 25 2c 66 79 25 2b | 68 74 25 3a df 20 66 78 |fx%,fy%+|ht%:. fx|
|000014b0| 25 2b 77 64 25 2d 32 2c | 66 79 25 2b 68 74 25 0d |%+wd%-2,|fy%+ht%.|
|000014c0| 06 54 2c 20 ec 20 66 78 | 25 2c 66 79 25 2b 68 74 |.T, . fx|%,fy%+ht|
|000014d0| 25 2d 32 3a df 20 66 78 | 25 2b 77 64 25 2d 34 2c |%-2:. fx|%+wd%-4,|
|000014e0| 66 79 25 2b 68 74 25 2d | 32 3a e1 0d 06 5e 10 20 |fy%+ht%-|2:...^. |
|000014f0| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 06 68 21 20 |.-------|---..h! |
|00001500| dd a4 69 6e 74 65 72 73 | 65 63 74 28 78 30 25 2c |..inters|ect(x0%,|
|00001510| 79 30 25 2c 78 31 25 2c | 79 31 25 29 0d 06 72 1f |y0%,x1%,|y1%)..r.|
|00001520| 20 e7 20 78 31 25 3c 67 | 78 30 25 20 84 20 78 30 | . x1%<g|x0% . x0|
|00001530| 25 3e 67 78 31 25 20 8c | 20 3d a3 0d 06 7c 1f 20 |%>gx1% .| =...|. |
|00001540| e7 20 79 31 25 3c 67 79 | 30 25 20 84 20 79 30 25 |. y1%<gy|0% . y0%|
|00001550| 3e 67 79 31 25 20 8c 20 | 3d a3 0d 06 86 07 20 3d |>gy1% . |=..... =|
|00001560| b9 0d 06 90 10 20 f4 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... .-|--------|
|00001570| 2d 0d 06 9a 28 20 dd f2 | 70 69 63 74 75 72 65 28 |-...( ..|picture(|
|00001580| 58 53 49 5a 45 2c 59 53 | 49 5a 45 2c 73 73 73 70 |XSIZE,YS|IZE,sssp|
|00001590| 61 63 65 2c 73 73 73 24 | 29 0d 06 a4 13 20 24 73 |ace,sss$|).... $s|
|000015a0| 70 72 6e 61 6d 65 25 3d | 73 73 73 24 0d 06 ae 10 |prname%=|sss$....|
|000015b0| 20 e7 20 73 73 73 24 3d | 22 22 20 8c 0d 06 b8 49 | . sss$=|"" ....I|
|000015c0| 20 20 c8 99 22 4f 53 5f | 53 70 72 69 74 65 4f 70 | .."OS_|SpriteOp|
|000015d0| 22 2c 32 36 39 2c 73 73 | 73 70 61 63 65 2c 73 70 |",269,ss|space,sp|
|000015e0| 72 6e 61 6d 65 25 2c 31 | 33 2c 31 20 b8 20 2c 2c |rname%,1|3,1 . ,,|
|000015f0| 2c 52 33 3a 3f 28 73 70 | 72 6e 61 6d 65 25 2b 52 |,R3:?(sp|rname%+R|
|00001600| 33 29 3d 31 33 0d 06 c2 | 06 20 cd 0d 06 cc 33 20 |3)=13...|. ....3 |
|00001610| c8 99 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |.."OS_Sp|riteOp",|
|00001620| 32 38 30 2c 73 73 73 70 | 61 63 65 2c 24 73 70 72 |280,sssp|ace,$spr|
|00001630| 6e 61 6d 65 25 20 b8 20 | 2c 2c 61 64 64 25 0d 06 |name% . |,,add%..|
|00001640| d6 3a 20 c8 99 22 4f 53 | 5f 53 70 72 69 74 65 4f |.: .."OS|_SpriteO|
|00001650| 70 22 2c 35 35 32 2c 73 | 73 73 70 61 63 65 2c 61 |p",552,s|sspace,a|
|00001660| 64 64 25 20 b8 20 2c 2c | 2c 73 78 25 2c 73 79 25 |dd% . ,,|,sx%,sy%|
|00001670| 2c 2c 73 6d 6f 64 65 25 | 0d 06 e0 24 20 65 25 3d |,,smode%|...$ e%=|
|00001680| 28 61 64 64 25 21 33 32 | 2d 34 34 29 2f 38 3a 70 |(add%!32|-44)/8:p|
|00001690| 61 6c 25 3d 70 61 6c 62 | 75 66 66 25 0d 06 ea 0c |al%=palb|uff%....|
|000016a0| 20 c8 8e 20 65 25 20 ca | 0d 06 f4 08 20 c9 20 30 | .. e% .|.... . 0|
|000016b0| 0d 06 fe 44 20 c8 99 22 | 4f 53 5f 52 65 61 64 4d |...D .."|OS_ReadM|
|000016c0| 6f 64 65 56 61 72 69 61 | 62 6c 65 22 2c 73 6d 6f |odeVaria|ble",smo|
|000016d0| 64 65 25 2c 39 20 b8 20 | 2c 2c 70 70 25 3a 70 61 |de%,9 . |,,pp%:pa|
|000016e0| 6c 25 3d a0 28 22 70 22 | 2b c3 28 70 70 25 29 2b |l%=.("p"|+.(pp%)+|
|000016f0| 22 25 22 29 0d 07 08 0d | 20 c9 20 32 2c 34 2c 31 |"%")....| . 2,4,1|
|00001700| 36 0d 07 12 32 20 e3 20 | 69 25 3d 30 20 b8 20 65 |6...2 . |i%=0 . e|
|00001710| 25 2d 31 3a 70 61 6c 25 | 21 28 69 25 2a 34 29 3d |%-1:pal%|!(i%*4)=|
|00001720| 61 64 64 25 21 28 34 34 | 2b 69 25 2a 38 29 3a ed |add%!(44|+i%*8):.|
|00001730| 20 69 25 0d 07 1c 09 20 | c9 20 36 34 0d 07 26 31 | i%.... |. 64..&1|
|00001740| 20 e3 20 69 25 3d 30 20 | b8 20 31 35 3a 70 61 6c | . i%=0 |. 15:pal|
|00001750| 25 21 28 69 25 2a 34 29 | 3d 61 64 64 25 21 28 34 |%!(i%*4)|=add%!(4|
|00001760| 32 38 2b 69 25 2a 38 29 | 3a ed 20 69 25 0d 07 30 |28+i%*8)|:. i%..0|
|00001770| 2a 20 7f 3a 20 85 20 31 | 2c 22 43 61 6e 27 74 20 |* .: . 1|,"Can't |
|00001780| 63 6f 70 65 20 77 69 74 | 68 20 74 68 69 73 20 73 |cope wit|h this s|
|00001790| 70 72 69 74 65 21 22 0d | 07 3a 06 20 cb 0d 07 44 |prite!".|.:. ...D|
|000017a0| 12 20 e7 20 73 6d 6f 64 | 65 25 3d 2d 31 20 e1 0d |. . smod|e%=-1 ..|
|000017b0| 07 4e 3a 20 c8 99 22 43 | 6f 6c 6f 75 72 54 72 61 |.N: .."C|olourTra|
|000017c0| 6e 73 5f 53 65 6c 65 63 | 74 54 61 62 6c 65 22 2c |ns_Selec|tTable",|
|000017d0| 73 6d 6f 64 65 25 2c 70 | 61 6c 25 2c 2d 31 2c 2d |smode%,p|al%,-1,-|
|000017e0| 31 2c 74 72 61 6e 73 32 | 25 0d 07 58 04 0d 07 62 |1,trans2|%..X...b|
|000017f0| 2e 20 c8 99 22 4f 53 5f | 52 65 61 64 4d 6f 64 65 |. .."OS_|ReadMode|
|00001800| 56 61 72 69 61 62 6c 65 | 22 2c 73 6d 6f 64 65 25 |Variable|",smode%|
|00001810| 2c 34 20 b8 20 2c 2c 78 | 6d 61 67 0d 07 6c 2e 20 |,4 . ,,x|mag..l. |
|00001820| c8 99 22 4f 53 5f 52 65 | 61 64 4d 6f 64 65 56 61 |.."OS_Re|adModeVa|
|00001830| 72 69 61 62 6c 65 22 2c | 73 6d 6f 64 65 25 2c 35 |riable",|smode%,5|
|00001840| 20 b8 20 2c 2c 79 6d 61 | 67 0d 07 76 24 20 73 78 | . ,,yma|g..v$ sx|
|00001850| 25 3d 28 73 78 25 3c 3c | 78 6d 61 67 29 3a 73 79 |%=(sx%<<|xmag):sy|
|00001860| 25 3d 28 73 79 25 3c 3c | 79 6d 61 67 29 0d 07 80 |%=(sy%<<|ymag)...|
|00001870| 2b 20 c8 99 22 4f 53 5f | 52 65 61 64 4d 6f 64 65 |+ .."OS_|ReadMode|
|00001880| 56 61 72 69 61 62 6c 65 | 22 2c 2d 31 2c 35 20 b8 |Variable|",-1,5 .|
|00001890| 20 2c 2c 79 6d 61 67 32 | 0d 07 8a 2b 20 c8 99 22 | ,,ymag2|...+ .."|
|000018a0| 4f 53 5f 52 65 61 64 4d | 6f 64 65 56 61 72 69 61 |OS_ReadM|odeVaria|
|000018b0| 62 6c 65 22 2c 2d 31 2c | 34 20 b8 20 2c 2c 78 6d |ble",-1,|4 . ,,xm|
|000018c0| 61 67 32 0d 07 94 31 20 | 66 61 3d 28 32 5e 79 6d |ag2...1 |fa=(2^ym|
|000018d0| 61 67 32 29 2f 28 32 5e | 79 6d 61 67 29 3a 66 61 |ag2)/(2^|ymag):fa|
|000018e0| 32 3d 28 32 5e 78 6d 61 | 67 32 29 2f 28 32 5e 78 |2=(2^xma|g2)/(2^x|
|000018f0| 6d 61 67 29 0d 07 9e 04 | 0d 07 a8 26 20 72 61 74 |mag)....|...& rat|
|00001900| 69 6f 78 3d 58 53 49 5a | 45 2f 73 78 25 3a 72 61 |iox=XSIZ|E/sx%:ra|
|00001910| 74 69 6f 79 3d 59 53 49 | 5a 45 2f 73 79 25 0d 07 |tioy=YSI|ZE/sy%..|
|00001920| b2 3e 20 e7 20 72 61 74 | 69 6f 78 3c 72 61 74 69 |.> . rat|iox<rati|
|00001930| 6f 79 20 73 66 6e 25 3d | 58 53 49 5a 45 3a 73 66 |oy sfn%=|XSIZE:sf|
|00001940| 64 25 3d 73 78 25 20 8b | 20 73 66 6e 25 3d 59 53 |d%=sx% .| sfn%=YS|
|00001950| 49 5a 45 3a 73 66 64 25 | 3d 73 79 25 0d 07 bc 3b |IZE:sfd%|=sy%...;|
|00001960| 20 21 6d 61 67 25 3d 73 | 66 6e 25 3a 6d 61 67 25 | !mag%=s|fn%:mag%|
|00001970| 21 34 3d 73 66 6e 25 3a | 6d 61 67 25 21 38 3d 73 |!4=sfn%:|mag%!8=s|
|00001980| 66 64 25 2a 66 61 32 3a | 6d 61 67 25 21 31 32 3d |fd%*fa2:|mag%!12=|
|00001990| 73 66 64 25 2a 66 61 0d | 07 c6 2e 20 73 78 25 3d |sfd%*fa.|... sx%=|
|000019a0| 73 78 25 2a 28 73 66 6e | 25 2f 73 66 64 25 29 3a |sx%*(sfn|%/sfd%):|
|000019b0| 73 79 25 3d 73 79 25 2a | 28 73 66 6e 25 2f 73 66 |sy%=sy%*|(sfn%/sf|
|000019c0| 64 25 29 3a e1 0d 07 d0 | 10 20 f4 2d 2d 2d 2d 2d |d%):....|. .-----|
|000019d0| 2d 2d 2d 2d 2d 0d 07 da | 0e 20 dd f2 70 61 6c 69 |-----...|. ..pali|
|000019e0| 6e 69 74 0d 07 e4 3c 20 | 70 30 25 21 30 3d 26 66 |nit...< |p0%!0=&f|
|000019f0| 66 66 66 66 66 30 30 3a | 70 30 25 21 34 3d 30 3a |fffff00:|p0%!4=0:|
|00001a00| 70 31 25 21 30 3d 26 66 | 66 66 66 66 66 30 30 3a |p1%!0=&f|fffff00:|
|00001a10| 70 31 25 21 34 3d 26 62 | 62 62 62 62 62 30 30 0d |p1%!4=&b|bbbbb00.|
|00001a20| 07 ee 3d 20 70 31 25 21 | 38 3d 26 37 37 37 37 37 |..= p1%!|8=&77777|
|00001a30| 37 30 30 3a 70 31 25 21 | 31 32 3d 30 3a 70 32 25 |700:p1%!|12=0:p2%|
|00001a40| 21 30 3d 26 66 66 66 66 | 66 66 30 30 3a 70 32 25 |!0=&ffff|ff00:p2%|
|00001a50| 21 34 3d 26 64 64 64 64 | 64 64 30 30 0d 07 f8 47 |!4=&dddd|dd00...G|
|00001a60| 20 70 32 25 21 38 3d 26 | 62 62 62 62 62 62 30 30 | p2%!8=&|bbbbbb00|
|00001a70| 3a 70 32 25 21 31 32 3d | 26 39 39 39 39 39 39 30 |:p2%!12=|&9999990|
|00001a80| 30 3a 70 32 25 21 31 36 | 3d 26 37 37 37 37 37 37 |0:p2%!16|=&777777|
|00001a90| 30 30 3a 70 32 25 21 32 | 30 3d 26 35 35 35 35 35 |00:p2%!2|0=&55555|
|00001aa0| 35 30 30 0d 08 02 40 20 | 70 32 25 21 32 34 3d 26 |500...@ |p2%!24=&|
|00001ab0| 33 33 33 33 33 33 30 30 | 3a 70 32 25 21 32 38 3d |33333300|:p2%!28=|
|00001ac0| 30 3a 70 32 25 21 33 32 | 3d 26 39 39 34 34 30 30 |0:p2%!32|=&994400|
|00001ad0| 30 30 3a 70 32 25 21 33 | 36 3d 26 30 30 65 65 65 |00:p2%!3|6=&00eee|
|00001ae0| 65 30 30 0d 08 0c 48 20 | 70 32 25 21 34 30 3d 26 |e00...H |p2%!40=&|
|00001af0| 30 30 63 63 30 30 30 30 | 3a 70 32 25 21 34 34 3d |00cc0000|:p2%!44=|
|00001b00| 26 30 30 30 30 64 64 30 | 30 3a 70 32 25 21 34 38 |&0000dd0|0:p2%!48|
|00001b10| 3d 26 62 62 65 65 65 65 | 30 30 3a 70 32 25 21 35 |=&bbeeee|00:p2%!5|
|00001b20| 32 3d 26 30 30 38 38 35 | 35 30 30 0d 08 16 46 20 |2=&00885|500...F |
|00001b30| 70 32 25 21 35 36 3d 26 | 30 30 62 62 66 66 30 30 |p2%!56=&|00bbff00|
|00001b40| 3a 70 32 25 21 36 30 3d | 26 66 66 62 62 30 30 30 |:p2%!60=|&ffbb000|
|00001b50| 30 3a 70 33 25 21 30 3d | 26 30 30 30 30 30 30 30 |0:p3%!0=|&0000000|
|00001b60| 30 3a 70 33 25 21 34 3d | 26 31 30 31 30 31 30 30 |0:p3%!4=|&1010100|
|00001b70| 30 0d 08 20 47 20 70 33 | 25 21 38 3d 26 32 30 32 |0.. G p3|%!8=&202|
|00001b80| 30 32 30 30 30 3a 70 33 | 25 21 31 32 3d 26 33 30 |02000:p3|%!12=&30|
|00001b90| 33 30 33 30 30 30 3a 70 | 33 25 21 31 36 3d 26 30 |303000:p|3%!16=&0|
|00001ba0| 30 30 30 34 30 30 30 3a | 70 33 25 21 32 30 3d 26 |0004000:|p3%!20=&|
|00001bb0| 31 30 31 30 35 30 30 30 | 0d 08 2a 6a 20 70 33 25 |10105000|..*j p3%|
|00001bc0| 21 32 34 3d 26 32 30 32 | 30 36 30 30 30 3a 70 33 |!24=&202|06000:p3|
|00001bd0| 25 21 32 38 3d 26 33 30 | 33 30 37 30 30 30 3a 70 |%!28=&30|307000:p|
|00001be0| 33 25 21 33 32 3d 26 34 | 30 30 30 30 30 30 30 3a |3%!32=&4|0000000:|
|00001bf0| 70 33 25 21 33 36 3d 26 | 35 30 31 30 31 30 30 30 |p3%!36=&|50101000|
|00001c00| 3a 70 33 25 21 34 30 3d | 26 36 30 32 30 32 30 30 |:p3%!40=|&6020200|
|00001c10| 30 3a 70 33 25 21 34 34 | 3d 26 37 30 33 30 33 30 |0:p3%!44|=&703030|
|00001c20| 30 30 0d 08 34 4a 20 70 | 33 25 21 34 38 3d 26 34 |00..4J p|3%!48=&4|
|00001c30| 30 30 30 34 30 30 30 3a | 70 33 25 21 35 32 3d 26 |0004000:|p3%!52=&|
|00001c40| 35 30 31 30 35 30 30 30 | 3a 70 33 25 21 35 36 3d |50105000|:p3%!56=|
|00001c50| 26 36 30 32 30 36 30 30 | 30 3a 70 33 25 21 36 30 |&6020600|0:p3%!60|
|00001c60| 3d 26 37 30 33 30 37 30 | 30 30 3a e1 0d 08 3e 11 |=&703070|00:...>.|
|00001c70| 20 f4 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 08 48 | .------|-----..H|
|00001c80| 0c 20 dd f2 73 65 74 75 | 70 0d 08 52 45 20 de 20 |. ..setu|p..RE . |
|00001c90| 61 72 65 61 25 20 32 35 | 36 2c 62 6c 6f 63 6b 25 |area% 25|6,block%|
|00001ca0| 20 35 30 30 30 2c 6d 65 | 6e 75 25 20 33 30 30 2c | 5000,me|nu% 300,|
|00001cb0| 62 6c 6f 63 6b 32 25 20 | 32 35 36 2c 62 6c 6f 63 |block2% |256,bloc|
|00001cc0| 6b 33 25 20 32 35 36 2c | 66 62 20 32 35 36 0d 08 |k3% 256,|fb 256..|
|00001cd0| 5c 28 20 de 20 77 64 61 | 74 61 31 25 20 35 30 30 |\( . wda|ta1% 500|
|00001ce0| 30 3a 77 64 31 65 6e 64 | 25 3d 77 64 61 74 61 31 |0:wd1end|%=wdata1|
|00001cf0| 25 2b 35 30 30 30 0d 08 | 66 37 20 de 20 62 6c 20 |%+5000..|f7 . bl |
|00001d00| 32 35 36 2c 74 65 78 74 | 5f 6d 65 6d 73 74 61 72 |256,text|_memstar|
|00001d10| 74 20 35 30 30 30 2c 6c | 6f 63 73 28 35 30 29 2c |t 5000,l|ocs(50),|
|00001d20| 62 62 28 35 30 29 2c 62 | 6c 28 35 30 29 0d 08 70 |bb(50),b|l(50)..p|
|00001d30| 40 20 c8 99 22 4f 53 5f | 52 65 61 64 56 61 72 56 |@ .."OS_|ReadVarV|
|00001d40| 61 6c 22 2c 22 21 4f 53 | 5f 53 79 6d 62 6f 6c 24 |al","!OS|_Symbol$|
|00001d50| 44 69 72 22 2c 61 72 65 | 61 25 2c 32 35 36 2c 30 |Dir",are|a%,256,0|
|00001d60| 2c 33 20 b8 20 2c 2c 6c | 65 6e 67 74 68 0d 08 7a |,3 . ,,l|ength..z|
|00001d70| 2b 20 61 72 65 61 25 3f | 6c 65 6e 67 74 68 3d 31 |+ area%?|length=1|
|00001d80| 33 3a 70 61 74 68 24 3d | 24 61 72 65 61 25 3a 62 |3:path$=|$area%:b|
|00001d90| 25 3d 30 3a 6c 25 3d 30 | 0d 08 84 39 20 59 31 24 |%=0:l%=0|...9 Y1$|
|00001da0| 3d 70 61 74 68 24 2b 22 | 2e 49 63 6f 6e 73 22 3a |=path$+"|.Icons":|
|00001db0| 67 61 6d 65 5f 72 75 6e | 3d a3 3a 59 34 24 3d 70 |game_run|=.:Y4$=p|
|00001dc0| 61 74 68 24 2b 22 2e 54 | 65 6d 70 6c 61 74 65 73 |ath$+".T|emplates|
|00001dd0| 22 0d 08 8e 31 20 64 65 | 66 61 75 6c 74 70 61 74 |"...1 de|faultpat|
|00001de0| 68 24 3d 70 61 74 68 24 | 2b 22 2e 46 69 6c 65 73 |h$=path$|+".Files|
|00001df0| 2e 53 65 74 31 22 3a 74 | 68 65 5f 74 69 6d 65 3d |.Set1":t|he_time=|
|00001e00| 2d 31 0d 08 98 33 20 de | 20 70 30 25 20 38 2c 70 |-1...3 .| p0% 8,p|
|00001e10| 31 25 20 31 36 2c 70 32 | 25 20 36 34 2c 70 33 25 |1% 16,p2|% 64,p3%|
|00001e20| 20 36 34 3a 73 6d 6f 64 | 65 25 3d 2d 31 3a 6c 61 | 64:smod|e%=-1:la|
|00001e30| 6e 67 25 3d 31 0d 08 a2 | 46 20 de 20 70 61 6c 62 |ng%=1...|F . palb|
|00001e40| 75 66 66 25 20 36 34 2c | 74 72 61 6e 73 32 25 20 |uff% 64,|trans2% |
|00001e50| 32 35 36 2c 74 72 61 6e | 73 25 20 31 36 2c 72 65 |256,tran|s% 16,re|
|00001e60| 63 74 25 20 31 36 2c 70 | 6c 6f 74 61 74 25 20 38 |ct% 16,p|lotat% 8|
|00001e70| 2c 72 65 63 74 69 6e 25 | 20 31 36 0d 08 ac 4b 20 |,rectin%| 16...K |
|00001e80| de 20 6d 61 67 25 20 31 | 36 2c 73 70 72 6e 61 6d |. mag% 1|6,sprnam|
|00001e90| 65 25 20 31 33 2c 54 45 | 4d 50 32 20 31 35 30 30 |e% 13,TE|MP2 1500|
|00001ea0| 30 30 2c 54 45 4d 50 20 | 31 35 30 30 30 2c 69 63 |00,TEMP |15000,ic|
|00001eb0| 6f 6e 73 20 33 35 30 30 | 30 2c 77 69 6e 5f 69 64 |ons 3500|0,win_id|
|00001ec0| 65 6e 25 20 31 31 0d 08 | b6 50 20 24 62 6c 6f 63 |en% 11..|.P $bloc|
|00001ed0| 6b 25 3d 22 54 41 53 4b | 22 3a c8 99 22 57 69 6d |k%="TASK|":.."Wim|
|00001ee0| 70 5f 49 6e 69 74 69 61 | 6c 69 73 65 22 2c 32 30 |p_Initia|lise",20|
|00001ef0| 30 2c 21 62 6c 6f 63 6b | 25 2c 22 4f 53 5f 53 79 |0,!block|%,"OS_Sy|
|00001f00| 6d 62 6f 6c 22 20 b8 20 | 76 65 72 73 69 6f 6e 25 |mbol" . |version%|
|00001f10| 2c 74 61 73 6b 25 0d 08 | c0 40 20 c8 99 22 4f 53 |,task%..|.@ .."OS|
|00001f20| 5f 53 70 72 69 74 65 4f | 70 22 2c 32 36 35 2c 69 |_SpriteO|p",265,i|
|00001f30| 63 6f 6e 73 3a 21 69 63 | 6f 6e 73 3d 33 35 30 30 |cons:!ic|ons=3500|
|00001f40| 30 3a 69 63 6f 6e 73 21 | 34 3d 30 3a 69 63 6f 6e |0:icons!|4=0:icon|
|00001f50| 73 21 38 3d 31 36 0d 08 | ca 2b 20 c8 99 22 4f 53 |s!8=16..|.+ .."OS|
|00001f60| 5f 53 70 72 69 74 65 4f | 70 22 2c 32 36 36 2c 69 |_SpriteO|p",266,i|
|00001f70| 63 6f 6e 73 2c 59 31 24 | 3a f2 70 61 6c 69 6e 69 |cons,Y1$|:.palini|
|00001f80| 74 0d 08 d4 04 0d 08 de | 14 20 de 20 69 6e 25 20 |t.......|. . in% |
|00001f90| 31 36 2c 6f 75 25 20 31 | 36 0d 08 e8 3c 20 75 70 |16,ou% 1|6...< up|
|00001fa0| 5f 66 6c 61 67 3d 2d 31 | 3a 69 6e 25 21 30 3d 31 |_flag=-1|:in%!0=1|
|00001fb0| 32 3a 69 6e 25 21 34 3d | 35 3a 69 6e 25 21 38 3d |2:in%!4=|5:in%!8=|
|00001fc0| 31 31 3a 69 6e 25 21 31 | 32 3d 34 3a 69 6e 25 21 |11:in%!1|2=4:in%!|
|00001fd0| 31 36 3d 2d 31 0d 08 f2 | 35 20 f2 66 69 6e 64 5f |16=-1...|5 .find_|
|00001fe0| 64 69 6d 65 6e 3a 64 75 | 6d 3d b3 28 2d 91 29 3a |dimen:du|m=.(-.):|
|00001ff0| c8 99 22 57 69 6d 70 5f | 4f 70 65 6e 54 65 6d 70 |.."Wimp_|OpenTemp|
|00002000| 6c 61 74 65 22 2c 2c 59 | 34 24 0d 08 fc 36 20 77 |late",,Y|4$...6 w|
|00002010| 68 61 6e 64 6c 65 31 25 | 3d a4 54 65 6d 70 28 22 |handle1%|=.Temp("|
|00002020| 6d 61 69 6e 22 29 3a 74 | 6f 6f 6c 73 5f 77 69 6e |main"):t|ools_win|
|00002030| 25 3d a4 54 65 6d 70 28 | 22 74 6f 6f 6c 73 22 29 |%=.Temp(|"tools")|
|00002040| 0d 09 06 45 20 77 68 61 | 6e 64 6c 65 36 25 3d a4 |...E wha|ndle6%=.|
|00002050| 54 65 6d 70 28 22 69 6e | 66 6f 22 29 3a 72 65 67 |Temp("in|fo"):reg|
|00002060| 25 3d a4 54 65 6d 70 28 | 22 72 65 67 22 29 3a c8 |%=.Temp(|"reg"):.|
|00002070| 99 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 |."Wimp_C|loseTemp|
|00002080| 6c 61 74 65 22 0d 09 1a | 06 20 e1 0d 09 24 10 20 |late"...|. ...$. |
|00002090| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 09 2e 11 20 |.-------|---.... |
|000020a0| dd f2 66 69 6e 64 5f 64 | 69 6d 65 6e 0d 09 38 24 |..find_d|imen..8$|
|000020b0| 20 c8 99 22 4f 53 5f 52 | 65 61 64 56 64 75 56 61 | .."OS_R|eadVduVa|
|000020c0| 72 69 61 62 6c 65 73 22 | 2c 69 6e 25 2c 6f 75 25 |riables"|,in%,ou%|
|000020d0| 0d 09 42 46 20 70 69 78 | 3d 28 6f 75 25 21 30 29 |..BF pix|=(ou%!0)|
|000020e0| 2b 31 3a 70 69 78 3d 28 | 32 5e 6f 75 25 21 34 29 |+1:pix=(|2^ou%!4)|
|000020f0| 2a 70 69 78 3a 73 63 72 | 65 65 6e 5f 74 6f 70 3d |*pix:scr|een_top=|
|00002100| 70 69 78 3a 74 65 78 74 | 5f 73 63 61 6c 65 3d 70 |pix:text|_scale=p|
|00002110| 69 78 2f 39 36 30 0d 09 | 4c 47 20 70 69 78 3d 28 |ix/960..|LG pix=(|
|00002120| 6f 75 25 21 38 29 2b 31 | 3a 70 69 78 3d 28 32 5e |ou%!8)+1|:pix=(2^|
|00002130| 6f 75 25 21 31 32 29 2a | 70 69 78 3a 73 63 72 65 |ou%!12)*|pix:scre|
|00002140| 65 6e 5f 72 3d 70 69 78 | 3a 74 65 78 74 5f 73 63 |en_r=pix|:text_sc|
|00002150| 61 6c 65 32 3d 70 69 78 | 2f 31 32 38 30 0d 09 56 |ale2=pix|/1280..V|
|00002160| 2d 20 66 31 68 67 74 3d | 32 34 2a 74 65 78 74 5f |- f1hgt=|24*text_|
|00002170| 73 63 61 6c 65 3a 66 31 | 77 69 64 3d 32 34 2a 74 |scale:f1|wid=24*t|
|00002180| 65 78 74 5f 73 63 61 6c | 65 32 0d 09 60 48 20 c8 |ext_scal|e2..`H .|
|00002190| 99 22 46 6f 6e 74 5f 46 | 69 6e 64 46 6f 6e 74 22 |."Font_F|indFont"|
|000021a0| 2c 2c 22 48 6f 6d 65 72 | 74 6f 6e 2e 4d 65 64 69 |,,"Homer|ton.Medi|
|000021b0| 75 6d 22 2c 28 31 36 2a | 66 31 77 69 64 29 2c 28 |um",(16*|f1wid),(|
|000021c0| 31 36 2a 66 31 68 67 74 | 29 20 b8 20 66 6f 6e 74 |16*f1hgt|) . font|
|000021d0| 31 25 0d 09 6a 21 20 c8 | 99 22 4f 53 5f 42 79 74 |1%..j! .|."OS_Byt|
|000021e0| 65 22 2c 31 33 35 20 b8 | 20 2c 2c 6f 6c 64 5f 6d |e",135 .| ,,old_m|
|000021f0| 6f 64 65 0d 09 6b 06 20 | e1 0d 09 74 10 20 f4 2d |ode..k. |...t. .-|
|00002200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 09 7e 0f 20 dd a4 |--------|-..~. ..|
|00002210| 54 65 6d 70 28 54 24 29 | 0d 09 88 09 20 ea 20 68 |Temp(T$)|.... . h|
|00002220| 25 0d 09 92 46 20 c8 99 | 22 57 69 6d 70 5f 4c 6f |%...F ..|"Wimp_Lo|
|00002230| 61 64 54 65 6d 70 6c 61 | 74 65 22 2c 2c 62 6c 6f |adTempla|te",,blo|
|00002240| 63 6b 25 2c 77 64 61 74 | 61 31 25 2c 77 64 31 65 |ck%,wdat|a1%,wd1e|
|00002250| 6e 64 25 2c 2d 31 2c 54 | 24 2c 30 20 b8 20 2c 2c |nd%,-1,T|$,0 . ,,|
|00002260| 77 64 61 74 61 31 25 0d | 09 9c 27 20 c8 99 22 57 |wdata1%.|..' .."W|
|00002270| 69 6d 70 5f 43 72 65 61 | 74 65 57 69 6e 64 6f 77 |imp_Crea|teWindow|
|00002280| 22 2c 2c 62 6c 6f 63 6b | 25 20 b8 20 68 25 0d 09 |",,block|% . h%..|
|00002290| a6 08 20 3d 68 25 0d 09 | b0 10 20 f4 2d 2d 2d 2d |.. =h%..|.. .----|
|000022a0| 2d 2d 2d 2d 2d 2d 0d 09 | ba 22 20 dd f2 6d 6f 64 |------..|." ..mod|
|000022b0| 65 5f 63 68 61 6e 67 65 | 64 32 3a f2 66 69 6e 64 |e_change|d2:.find|
|000022c0| 5f 64 69 6d 65 6e 3a e1 | 0d 09 c4 10 20 f4 2d 2d |_dimen:.|.... .--|
|000022d0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 09 ce 0f 20 dd f2 72 |--------|.... ..r|
|000022e0| 65 61 64 5f 76 65 72 0d | 09 d8 14 20 2a 53 65 74 |ead_ver.|... *Set|
|000022f0| 20 52 69 73 63 24 56 65 | 72 20 33 0d 09 e2 34 20 | Risc$Ve|r 3...4 |
|00002300| ff 28 22 52 4d 45 6e 73 | 75 72 65 20 55 74 69 6c |.("RMEns|ure Util|
|00002310| 69 74 79 4d 6f 64 75 6c | 65 20 33 2e 30 30 20 53 |ityModul|e 3.00 S|
|00002320| 65 74 20 52 69 73 63 24 | 56 65 72 20 32 22 29 0d |et Risc$|Ver 2").|
|00002330| 09 ec 39 20 c8 99 22 58 | 4f 53 5f 52 65 61 64 56 |..9 .."X|OS_ReadV|
|00002340| 61 72 56 61 6c 22 2c 22 | 52 69 73 63 24 56 65 72 |arVal","|Risc$Ver|
|00002350| 22 2c 62 6c 6f 63 6b 25 | 2c 32 35 36 2c 30 2c 30 |",block%|,256,0,0|
|00002360| 20 b8 20 2c 2c 6c 65 6e | 0d 09 f6 20 20 62 6c 6f | . ,,len|... blo|
|00002370| 63 6b 25 3f 6c 65 6e 3d | 31 33 3a 72 69 73 63 24 |ck%?len=|13:risc$|
|00002380| 3d 24 62 6c 6f 63 6b 25 | 0d 0a 00 14 20 2a 55 6e |=$block%|.... *Un|
|00002390| 53 65 74 20 52 69 73 63 | 24 56 65 72 0d 0a 0a 06 |Set Risc|$Ver....|
|000023a0| 20 e1 0d 0a 14 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|000023b0| 2d 2d 0d 0a 1e 12 20 dd | f2 69 6d 70 6f 72 74 5f |--.... .|.import_|
|000023c0| 66 69 6c 65 0d 0a 28 1d | 20 69 6d 70 5f 61 62 6f |file..(.| imp_abo|
|000023d0| 72 74 3d a3 3a 73 63 72 | 61 70 5f 72 65 66 25 3d |rt=.:scr|ap_ref%=|
|000023e0| 30 0d 0a 32 24 20 f2 63 | 68 65 63 6b 5f 74 68 65 |0..2$ .c|heck_the|
|000023f0| 5f 74 79 70 65 3a e7 20 | 69 6d 70 5f 61 62 6f 72 |_type:. |imp_abor|
|00002400| 74 3d b9 20 e1 0d 0a 3c | 29 20 f2 61 6c 6c 6f 63 |t=. ...<|) .alloc|
|00002410| 61 74 65 5f 74 68 65 5f | 6d 65 6d 6f 72 79 3a e7 |ate_the_|memory:.|
|00002420| 20 69 6d 70 5f 61 62 6f | 72 74 3d b9 20 e1 0d 0a | imp_abo|rt=. ...|
|00002430| 46 24 20 f2 6c 6f 61 64 | 5f 74 68 65 5f 66 69 6c |F$ .load|_the_fil|
|00002440| 65 3a 3a e7 20 69 6d 70 | 5f 61 62 6f 72 74 3d b9 |e::. imp|_abort=.|
|00002450| 20 e1 0d 0a 50 26 20 f2 | 70 72 6f 63 65 73 73 5f | ...P& .|process_|
|00002460| 74 68 65 5f 66 69 6c 65 | 3a e7 20 69 6d 70 5f 61 |the_file|:. imp_a|
|00002470| 62 6f 72 74 3d b9 20 e1 | 0d 0a 5a 15 20 e7 20 73 |bort=. .|..Z. . s|
|00002480| 63 72 61 70 5f 72 65 66 | 25 3d 31 20 8c 0d 0a 64 |crap_ref|%=1 ...d|
|00002490| 1c 20 20 ff 22 44 45 4c | 45 54 45 20 3c 57 69 6d |. ."DEL|ETE <Wim|
|000024a0| 70 24 53 63 72 61 70 3e | 22 0d 0a 6e 12 20 20 73 |p$Scrap>|"..n. s|
|000024b0| 63 72 61 70 5f 72 65 66 | 25 3d 30 0d 0a 78 06 20 |crap_ref|%=0..x. |
|000024c0| cd 0d 0a 82 06 20 e1 0d | 0a 8c 10 20 f4 2d 2d 2d |..... ..|... .---|
|000024d0| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 96 26 20 dd f2 69 6e |-------.|..& ..in|
|000024e0| 76 61 6c 69 64 5f 74 79 | 70 65 3a f2 65 72 72 5f |valid_ty|pe:.err_|
|000024f0| 65 72 72 28 22 45 52 52 | 31 22 29 3a e1 0d 0a a0 |err("ERR|1"):....|
|00002500| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0a aa |. .-----|-----...|
|00002510| 15 20 dd f2 65 72 72 5f | 65 72 72 28 65 72 72 72 |. ..err_|err(errr|
|00002520| 24 29 0d 0a b4 19 20 ef | 32 36 3a db 3a f1 f6 24 |$).... .|26:.:..$|
|00002530| 3a f1 c3 9e 3a 5a 24 3d | be 3a fa 0d 0a be 06 20 |:...:Z$=|.:..... |
|00002540| e1 0d 0a c8 10 20 f4 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... .-|--------|
|00002550| 2d 0d 0a d2 23 20 dd f2 | 63 61 6e 74 5f 66 69 6e |-...# ..|cant_fin|
|00002560| 64 3a f2 65 72 72 5f 65 | 72 72 28 22 45 52 52 46 |d:.err_e|rr("ERRF|
|00002570| 22 29 3a e1 0d 0a dc 10 | 20 f4 2d 2d 2d 2d 2d 2d |"):.....| .------|
|00002580| 2d 2d 2d 2d 0d 0a e6 15 | 20 dd f2 63 68 65 63 6b |----....| ..check|
|00002590| 5f 74 68 65 5f 74 79 70 | 65 0d 0a f0 1e 20 c8 99 |_the_typ|e.... ..|
|000025a0| 22 4f 53 5f 46 69 6c 65 | 22 2c 31 37 2c 44 4e 24 |"OS_File|",17,DN$|
|000025b0| 20 b8 20 2c 2c 74 25 0d | 0a fa 24 20 e7 20 74 25 | . ,,t%.|..$ . t%|
|000025c0| 3d 30 20 f2 63 61 6e 74 | 5f 66 69 6e 64 3a 69 6d |=0 .cant|_find:im|
|000025d0| 70 5f 61 62 6f 72 74 3d | b9 3a e1 0d 0b 04 1a 20 |p_abort=|.:..... |
|000025e0| 66 74 79 70 65 25 3d 28 | 28 74 25 3e 3e 38 29 80 |ftype%=(|(t%>>8).|
|000025f0| 26 46 46 46 29 0d 0b 0e | 3e 20 e7 20 66 74 79 70 |&FFF)...|> . ftyp|
|00002600| 65 25 3c 3e 26 46 46 39 | 3a e7 20 66 74 79 70 65 |e%<>&FF9|:. ftype|
|00002610| 25 3c 3e 26 41 46 46 20 | f2 69 6e 76 61 6c 69 64 |%<>&AFF |.invalid|
|00002620| 5f 74 79 70 65 3a 69 6d | 70 5f 61 62 6f 72 74 3d |_type:im|p_abort=|
|00002630| b9 3a e1 0d 0b 68 06 20 | e1 0d 0b 72 10 20 f4 2d |.:...h. |...r. .-|
|00002640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0b 7c 1a 20 dd f2 |--------|-..|. ..|
|00002650| 61 6c 6c 6f 63 61 74 65 | 5f 74 68 65 5f 6d 65 6d |allocate|_the_mem|
|00002660| 6f 72 79 0d 0b 86 20 20 | c8 99 22 4f 53 5f 46 69 |ory... |.."OS_Fi|
|00002670| 6c 65 22 2c 31 37 2c 44 | 4e 24 20 b8 20 2c 2c 2c |le",17,D|N$ . ,,,|
|00002680| 2c 6c 25 0d 0b 90 28 20 | e7 20 6c 25 20 83 20 34 |,l%...( |. l% . 4|
|00002690| 3c 3e 30 20 6e 25 3d 28 | 6c 25 20 81 20 34 2b 31 |<>0 n%=(|l% . 4+1|
|000026a0| 29 2a 34 20 8b 20 6e 25 | 3d 6c 25 0d 0b 9a 12 20 |)*4 . n%|=l%.... |
|000026b0| e7 20 73 71 75 5f 74 61 | 67 3d 30 20 8c 0d 0b a4 |. squ_ta|g=0 ....|
|000026c0| 1d 20 20 f4 50 52 4f 43 | 70 69 63 74 75 72 65 5f |. .PROC|picture_|
|000026d0| 61 64 6a 75 73 74 28 6e | 25 29 0d 0b ae 06 20 cc |adjust(n|%).... .|
|000026e0| 0d 0b b8 1c 20 20 78 25 | 3d ad 20 44 4e 24 3a 73 |.... x%|=. DN$:s|
|000026f0| 6c 25 3d a2 23 78 25 3a | d9 23 78 25 0d 0b c2 2c |l%=.#x%:|.#x%...,|
|00002700| 20 20 f4 50 52 4f 43 70 | 69 63 74 75 72 65 5f 61 | .PROCp|icture_a|
|00002710| 64 6a 75 73 74 28 73 6c | 25 2b 73 71 75 5f 6c 65 |djust(sl|%+squ_le|
|00002720| 6e 2b 36 34 2b 31 36 29 | 0d 0b cc 06 20 cd 0d 0b |n+64+16)|.... ...|
|00002730| d6 06 20 e1 0d 0b e0 10 | 20 f4 2d 2d 2d 2d 2d 2d |.. .....| .------|
|00002740| 2d 2d 2d 2d 0d 0b ea 14 | 20 dd f2 6c 6f 61 64 5f |----....| ..load_|
|00002750| 74 68 65 5f 66 69 6c 65 | 0d 0b f4 30 20 70 69 63 |the_file|...0 pic|
|00002760| 74 75 72 65 5f 6d 65 6d | 73 74 61 72 74 3d 74 65 |ture_mem|start=te|
|00002770| 6d 70 5f 6c 6f 63 3a f2 | 6c 6f 61 64 5f 61 5f 70 |mp_loc:.|load_a_p|
|00002780| 69 63 74 75 72 65 3a e1 | 0d 0b fe 10 20 f4 2d 2d |icture:.|.... .--|
|00002790| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0c 08 15 20 dd f2 6c |--------|.... ..l|
|000027a0| 6f 61 64 5f 61 5f 70 69 | 63 74 75 72 65 0d 0c 1c |oad_a_pi|cture...|
|000027b0| 14 20 e7 20 66 74 79 70 | 65 25 3d 26 46 46 39 20 |. . ftyp|e%=&FF9 |
|000027c0| 8c 0d 0c 26 4b 20 20 c8 | 99 22 4f 53 5f 53 70 72 |...&K .|."OS_Spr|
|000027d0| 69 74 65 4f 70 22 2c 32 | 36 35 2c 70 69 63 74 75 |iteOp",2|65,pictu|
|000027e0| 72 65 5f 6d 65 6d 73 74 | 61 72 74 3a 21 70 69 63 |re_memst|art:!pic|
|000027f0| 74 75 72 65 5f 6d 65 6d | 73 74 61 72 74 3d 70 69 |ture_mem|start=pi|
|00002800| 63 74 75 72 65 5f 62 75 | 66 6c 65 6e 0d 0c 30 30 |cture_bu|flen..00|
|00002810| 20 20 70 69 63 74 75 72 | 65 5f 6d 65 6d 73 74 61 | pictur|e_memsta|
|00002820| 72 74 21 34 3d 30 3a 70 | 69 63 74 75 72 65 5f 6d |rt!4=0:p|icture_m|
|00002830| 65 6d 73 74 61 72 74 21 | 38 3d 31 36 0d 0c 3a 2e |emstart!|8=16..:.|
|00002840| 20 20 c8 99 22 4f 53 5f | 53 70 72 69 74 65 4f 70 | .."OS_|SpriteOp|
|00002850| 22 2c 32 36 36 2c 70 69 | 63 74 75 72 65 5f 6d 65 |",266,pi|cture_me|
|00002860| 6d 73 74 61 72 74 2c 44 | 4e 24 0d 0c 44 06 20 cc |mstart,D|N$..D. .|
|00002870| 0d 0c 4e 3d 20 20 e7 20 | 66 74 79 70 65 25 3d 26 |..N= . |ftype%=&|
|00002880| 41 46 46 20 ff 28 22 4c | 4f 41 44 20 22 2b 44 4e |AFF .("L|OAD "+DN|
|00002890| 24 2b 22 20 22 2b c3 7e | 28 70 69 63 74 75 72 65 |$+" "+.~|(picture|
|000028a0| 5f 6d 65 6d 73 74 61 72 | 74 2b 38 29 29 0d 0c 62 |_memstar|t+8))..b|
|000028b0| 06 20 cd 0d 0c 8a 06 20 | e1 0d 0c 94 10 20 f4 2d |. ..... |..... .-|
|000028c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0c 9e 17 20 dd f2 |--------|-.... ..|
|000028d0| 70 72 6f 63 65 73 73 5f | 74 68 65 5f 66 69 6c 65 |process_|the_file|
|000028e0| 0d 0c a8 1d 20 e7 20 66 | 74 79 70 65 25 3d 26 46 |.... . f|type%=&F|
|000028f0| 46 39 20 f2 70 72 6f 63 | 65 73 73 5f 31 0d 0c b2 |F9 .proc|ess_1...|
|00002900| 1d 20 e7 20 66 74 79 70 | 65 25 3d 26 41 46 46 20 |. . ftyp|e%=&AFF |
|00002910| f2 70 72 6f 63 65 73 73 | 5f 32 0d 0c bc 06 20 e1 |.process|_2.... .|
|00002920| 0d 0c c6 10 20 f4 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.... .--|--------|
|00002930| 0d 0c d0 25 20 dd f2 70 | 72 6f 63 65 73 73 5f 31 |...% ..p|rocess_1|
|00002940| 3a 70 69 63 74 75 72 65 | 25 3d b9 3a 64 72 61 77 |:picture|%=.:draw|
|00002950| 25 3d a3 3a e1 0d 0c da | 10 20 f4 2d 2d 2d 2d 2d |%=.:....|. .-----|
|00002960| 2d 2d 2d 2d 2d 0d 0c e4 | 10 20 dd f2 70 72 6f 63 |-----...|. ..proc|
|00002970| 65 73 73 5f 32 0d 0c ee | 17 20 70 69 63 74 75 72 |ess_2...|. pictur|
|00002980| 65 25 3d a3 3a 64 72 61 | 77 25 3d b9 0d 0c f8 26 |e%=.:dra|w%=....&|
|00002990| 20 66 69 6c 65 31 25 3d | 70 69 63 74 75 72 65 5f | file1%=|picture_|
|000029a0| 6d 65 6d 73 74 61 72 74 | 3a 62 25 3d 66 69 6c 65 |memstart|:b%=file|
|000029b0| 31 25 0d 0d 02 4f 20 e7 | 20 62 25 21 33 32 3d 30 |1%...O .| b%!32=0|
|000029c0| 20 80 20 62 25 21 33 36 | 3d 30 20 80 20 62 25 21 | . b%!36|=0 . b%!|
|000029d0| 34 30 3d 30 20 80 20 62 | 25 21 34 34 3d 30 20 62 |40=0 . b|%!44=0 b|
|000029e0| 25 2b 3d 35 36 3a 6c 25 | 2d 3d 35 36 3a 62 25 21 |%+=56:l%|-=56:b%!|
|000029f0| 34 3d 6c 25 3a 21 28 62 | 25 2b 6c 25 2b 34 29 3d |4=l%:!(b|%+l%+4)=|
|00002a00| 30 0d 0d 0c 44 20 42 58 | 25 3d 28 62 25 21 33 32 |0...D BX|%=(b%!32|
|00002a10| 29 2f 32 35 36 3a 42 59 | 25 3d 28 62 25 21 33 36 |)/256:BY|%=(b%!36|
|00002a20| 29 2f 32 35 36 3a 54 58 | 25 3d 28 62 25 21 34 30 |)/256:TX|%=(b%!40|
|00002a30| 29 2f 32 35 36 3a 54 59 | 25 3d 28 62 25 21 34 34 |)/256:TY|%=(b%!44|
|00002a40| 29 2f 32 35 36 0d 0d 16 | 3d 20 66 69 6c 65 31 25 |)/256...|= file1%|
|00002a50| 3d 62 25 2b 34 3a 62 31 | 25 3d 62 25 2b 34 3a 42 |=b%+4:b1|%=b%+4:B|
|00002a60| 58 31 25 3d 42 58 25 3a | 42 59 31 25 3d 42 59 25 |X1%=BX%:|BY1%=BY%|
|00002a70| 3a 54 58 31 25 3d 54 58 | 25 3a 54 59 31 25 3d 54 |:TX1%=TX|%:TY1%=T|
|00002a80| 59 25 0d 0d 20 3a 20 21 | 62 25 3d 6c 25 3a 62 25 |Y%.. : !|b%=l%:b%|
|00002a90| 21 34 3d 6c 25 3a 21 28 | 62 25 2b 6c 25 2b 38 29 |!4=l%:!(|b%+l%+8)|
|00002aa0| 3d 30 3a 64 72 61 4f 53 | 5f 53 79 6d 62 6f 6c 69 |=0:draOS|_Symboli|
|00002ab0| 6c 65 5f 6c 65 6e 25 3d | 6c 25 3a e1 0d 0d 2a 10 |le_len%=|l%:...*.|
|00002ac0| 20 f4 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 8e 18 | .------|----....|
|00002ad0| 20 dd f2 64 61 74 61 5f | 62 61 6e 6b 28 70 70 61 | ..data_|bank(ppa|
|00002ae0| 74 68 24 29 0d 0d 98 08 | 20 ea 20 85 0d 0d a2 58 |th$)....| . ....X|
|00002af0| 20 ee 20 85 20 ea 3a f7 | 20 85 3a ef 32 36 3a db | . . .:.| .:.26:.|
|00002b00| 3a f1 f6 24 3a f1 c3 9e | 3a 5a 24 3d be 3a fa 3a |:..$:...|:Z$=.:.:|
|00002b10| f2 72 6d 28 22 45 52 52 | 32 22 29 3a f2 65 72 72 |.rm("ERR|2"):.err|
|00002b20| 62 6f 78 28 74 65 78 74 | 24 29 3a 67 61 6d 65 5f |box(text|$):game_|
|00002b30| 72 75 6e 3d a3 3a 71 75 | 65 73 74 69 6f 6e 73 25 |run=.:qu|estions%|
|00002b40| 3d 30 3a e1 0d 0d ac 2b | 20 c8 99 22 4f 53 5f 46 |=0:....+| .."OS_F|
|00002b50| 69 6c 65 22 2c 31 37 2c | 70 70 61 74 68 24 20 b8 |ile",17,|ppath$ .|
|00002b60| 20 2c 2c 74 25 2c 2c 74 | 65 78 74 5f 6c 65 6e 0d | ,,t%,,t|ext_len.|
|00002b70| 0d b6 33 20 e7 20 74 25 | 3d 30 20 f2 72 6d 28 22 |..3 . t%|=0 .rm("|
|00002b80| 45 52 52 32 22 29 3a f2 | 65 72 72 62 6f 78 28 74 |ERR2"):.|errbox(t|
|00002b90| 65 78 74 24 29 3a 67 61 | 6d 65 5f 72 75 6e 3d a3 |ext$):ga|me_run=.|
|00002ba0| 3a e1 0d 0d c0 28 20 c8 | 99 22 4f 53 5f 46 69 6c |:....( .|."OS_Fil|
|00002bb0| 65 22 2c 31 36 2c 70 70 | 61 74 68 24 2c 74 65 78 |e",16,pp|ath$,tex|
|00002bc0| 74 5f 6d 65 6d 73 74 61 | 72 74 0d 0d ca 18 20 e3 |t_memsta|rt.... .|
|00002bd0| 20 6c 6f 6f 70 3d 30 20 | b8 20 74 65 78 74 5f 6c | loop=0 |. text_l|
|00002be0| 65 6e 0d 0d d4 39 20 20 | e7 20 3f 28 74 65 78 74 |en...9 |. ?(text|
|00002bf0| 5f 6d 65 6d 73 74 61 72 | 74 2b 6c 6f 6f 70 29 3c |_memstar|t+loop)<|
|00002c00| 33 32 20 3f 28 74 65 78 | 74 5f 6d 65 6d 73 74 61 |32 ?(tex|t_memsta|
|00002c10| 72 74 2b 6c 6f 6f 70 29 | 3d 31 33 0d 0d de 06 20 |rt+loop)|=13.... |
|00002c20| ed 0d 0d e8 21 20 3f 28 | 74 65 78 74 5f 6d 65 6d |....! ?(|text_mem|
|00002c30| 73 74 61 72 74 2b 74 65 | 78 74 5f 6c 65 6e 29 3d |start+te|xt_len)=|
|00002c40| 31 33 0d 0d f2 04 0d 0d | fc 11 20 71 75 65 73 74 |13......|.. quest|
|00002c50| 69 6f 6e 73 25 3d 30 0d | 0e 06 15 20 e3 20 46 3d |ions%=0.|... . F=|
|00002c60| 30 20 b8 20 74 65 78 74 | 5f 6c 65 6e 0d 0e 10 2b |0 . text|_len...+|
|00002c70| 20 20 e7 20 3f 28 74 65 | 78 74 5f 6d 65 6d 73 74 | . ?(te|xt_memst|
|00002c80| 61 72 74 2b 46 29 3d 36 | 34 20 71 75 65 73 74 69 |art+F)=6|4 questi|
|00002c90| 6f 6e 73 25 2b 3d 31 0d | 0e 1a 06 20 ed 0d 0e 24 |ons%+=1.|... ...$|
|00002ca0| 13 20 f2 6c 6f 61 64 5f | 65 6d 5f 61 6c 6c 3a e1 |. .load_|em_all:.|
|00002cb0| 0d 0e 2e 10 20 f4 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.... .--|--------|
|00002cc0| 0d 0e 38 14 20 dd f2 71 | 75 65 73 74 69 6f 6e 5f |..8. ..q|uestion_|
|00002cd0| 64 61 74 61 0d 0e 42 16 | 20 62 75 31 3d b3 28 71 |data..B.| bu1=.(q|
|00002ce0| 75 65 73 74 69 6f 6e 73 | 25 29 0d 0e 4c 27 20 62 |uestions|%)..L' b|
|00002cf0| 75 32 3d b3 28 71 75 65 | 73 74 69 6f 6e 73 25 29 |u2=.(que|stions%)|
|00002d00| 3a e7 20 62 75 32 3d 62 | 75 31 20 e5 20 8d 44 4c |:. bu2=b|u1 . .DL|
|00002d10| 4e 0d 0e 56 33 20 62 75 | 33 3d b3 28 71 75 65 73 |N..V3 bu|3=.(ques|
|00002d20| 74 69 6f 6e 73 25 29 3a | e7 20 28 62 75 33 3d 62 |tions%):|. (bu3=b|
|00002d30| 75 32 20 84 20 62 75 33 | 3d 62 75 31 29 20 e5 20 |u2 . bu3|=bu1) . |
|00002d40| 8d 44 56 4e 0d 0e 60 3d | 20 62 75 34 3d b3 28 71 |.DVN..`=| bu4=.(q|
|00002d50| 75 65 73 74 69 6f 6e 73 | 25 29 3a e7 20 28 62 75 |uestions|%):. (bu|
|00002d60| 34 3d 62 75 33 20 84 20 | 62 75 34 3d 62 75 32 20 |4=bu3 . |bu4=bu2 |
|00002d70| 84 20 62 75 34 3d 62 75 | 31 29 20 e5 20 8d 44 60 |. bu4=bu|1) . .D`|
|00002d80| 4e 0d 0e 6a 47 20 62 75 | 35 3d b3 28 71 75 65 73 |N..jG bu|5=.(ques|
|00002d90| 74 69 6f 6e 73 25 29 3a | e7 20 28 62 75 35 3d 62 |tions%):|. (bu5=b|
|00002da0| 75 34 20 84 20 62 75 35 | 3d 62 75 33 20 84 20 62 |u4 . bu5|=bu3 . b|
|00002db0| 75 35 3d 62 75 32 20 84 | 20 62 75 35 3d 62 75 31 |u5=bu2 .| bu5=bu1|
|00002dc0| 29 20 e5 20 8d 44 6a 4e | 0d 0e 74 51 20 62 75 36 |) . .DjN|..tQ bu6|
|00002dd0| 3d b3 28 71 75 65 73 74 | 69 6f 6e 73 25 29 3a e7 |=.(quest|ions%):.|
|00002de0| 20 28 62 75 36 3d 62 75 | 35 20 84 20 62 75 36 3d | (bu6=bu|5 . bu6=|
|00002df0| 62 75 34 20 84 20 62 75 | 36 3d 62 75 33 20 84 20 |bu4 . bu|6=bu3 . |
|00002e00| 62 75 36 3d 62 75 32 20 | 84 20 62 75 36 3d 62 75 |bu6=bu2 |. bu6=bu|
|00002e10| 31 29 20 e5 20 8d 44 74 | 4e 0d 0e 7e 04 0d 0e 88 |1) . .Dt|N..~....|
|00002e20| 0e 20 46 3d 30 3a 71 75 | 25 3d 30 0d 0e 92 06 20 |. F=0:qu|%=0.... |
|00002e30| f5 0d 0e 9c 1f 20 20 e7 | 20 3f 28 74 65 78 74 5f |..... .| ?(text_|
|00002e40| 6d 65 6d 73 74 61 72 74 | 2b 46 29 3d 36 34 20 8c |memstart|+F)=64 .|
|00002e50| 0d 0e a6 1e 20 20 20 61 | 24 3d 24 28 74 65 78 74 |.... a|$=$(text|
|00002e60| 5f 6d 65 6d 73 74 61 72 | 74 2b 46 2b 31 29 0d 0e |_memstar|t+F+1)..|
|00002e70| d8 0d 20 20 20 71 75 25 | 2b 3d 31 0d 0e e2 36 20 |.. qu%|+=1...6 |
|00002e80| 20 20 e7 20 71 75 25 3d | 62 75 31 20 62 75 31 24 | . qu%=|bu1 bu1$|
|00002e90| 3d 61 24 3a 44 4e 31 24 | 3d 24 28 74 65 78 74 5f |=a$:DN1$|=$(text_|
|00002ea0| 6d 65 6d 73 74 61 72 74 | 2b 46 2b 32 2b a9 61 24 |memstart|+F+2+.a$|
|00002eb0| 29 0d 0e ec 36 20 20 20 | e7 20 71 75 25 3d 62 75 |)...6 |. qu%=bu|
|00002ec0| 32 20 62 75 32 24 3d 61 | 24 3a 44 4e 32 24 3d 24 |2 bu2$=a|$:DN2$=$|
|00002ed0| 28 74 65 78 74 5f 6d 65 | 6d 73 74 61 72 74 2b 46 |(text_me|mstart+F|
|00002ee0| 2b 32 2b a9 61 24 29 0d | 0e f6 36 20 20 20 e7 20 |+2+.a$).|..6 . |
|00002ef0| 71 75 25 3d 62 75 33 20 | 62 75 33 24 3d 61 24 3a |qu%=bu3 |bu3$=a$:|
|00002f00| 44 4e 33 24 3d 24 28 74 | 65 78 74 5f 6d 65 6d 73 |DN3$=$(t|ext_mems|
|00002f10| 74 61 72 74 2b 46 2b 32 | 2b a9 61 24 29 0d 0f 00 |tart+F+2|+.a$)...|
|00002f20| 36 20 20 20 e7 20 71 75 | 25 3d 62 75 34 20 62 75 |6 . qu|%=bu4 bu|
|00002f30| 34 24 3d 61 24 3a 44 4e | 34 24 3d 24 28 74 65 78 |4$=a$:DN|4$=$(tex|
|00002f40| 74 5f 6d 65 6d 73 74 61 | 72 74 2b 46 2b 32 2b a9 |t_memsta|rt+F+2+.|
|00002f50| 61 24 29 0d 0f 0a 36 20 | 20 20 e7 20 71 75 25 3d |a$)...6 | . qu%=|
|00002f60| 62 75 35 20 62 75 35 24 | 3d 61 24 3a 44 4e 35 24 |bu5 bu5$|=a$:DN5$|
|00002f70| 3d 24 28 74 65 78 74 5f | 6d 65 6d 73 74 61 72 74 |=$(text_|memstart|
|00002f80| 2b 46 2b 32 2b a9 61 24 | 29 0d 0f 14 36 20 20 20 |+F+2+.a$|)...6 |
|00002f90| e7 20 71 75 25 3d 62 75 | 36 20 62 75 36 24 3d 61 |. qu%=bu|6 bu6$=a|
|00002fa0| 24 3a 44 4e 36 24 3d 24 | 28 74 65 78 74 5f 6d 65 |$:DN6$=$|(text_me|
|00002fb0| 6d 73 74 61 72 74 2b 46 | 2b 32 2b a9 61 24 29 0d |mstart+F|+2+.a$).|
|00002fc0| 0f 1e 07 20 20 cd 0d 0f | 28 0a 20 20 46 2b 3d 31 |... ...|(. F+=1|
|00002fd0| 0d 0f 32 11 20 fd 20 46 | 3d 74 65 78 74 5f 6c 65 |..2. . F|=text_le|
|00002fe0| 6e 0d 0f 3c 27 20 46 3d | b3 28 36 29 3a e7 20 46 |n..<' F=|.(6):. F|
|00002ff0| 3d 31 20 44 4e 24 3d 44 | 4e 31 24 3a 6b 6f 72 3d |=1 DN$=D|N1$:kor=|
|00003000| 30 3a 6b 70 3d 62 75 31 | 0d 0f 46 20 20 e7 20 46 |0:kp=bu1|..F . F|
|00003010| 3d 32 20 44 4e 24 3d 44 | 4e 32 24 3a 6b 6f 72 3d |=2 DN$=D|N2$:kor=|
|00003020| 31 3a 6b 70 3d 62 75 32 | 0d 0f 50 20 20 e7 20 46 |1:kp=bu2|..P . F|
|00003030| 3d 33 20 44 4e 24 3d 44 | 4e 33 24 3a 6b 6f 72 3d |=3 DN$=D|N3$:kor=|
|00003040| 32 3a 6b 70 3d 62 75 33 | 0d 0f 5a 20 20 e7 20 46 |2:kp=bu3|..Z . F|
|00003050| 3d 34 20 44 4e 24 3d 44 | 4e 34 24 3a 6b 6f 72 3d |=4 DN$=D|N4$:kor=|
|00003060| 33 3a 6b 70 3d 62 75 34 | 0d 0f 64 20 20 e7 20 46 |3:kp=bu4|..d . F|
|00003070| 3d 35 20 44 4e 24 3d 44 | 4e 35 24 3a 6b 6f 72 3d |=5 DN$=D|N5$:kor=|
|00003080| 34 3a 6b 70 3d 62 75 35 | 0d 0f 6e 20 20 e7 20 46 |4:kp=bu5|..n . F|
|00003090| 3d 36 20 44 4e 24 3d 44 | 4e 36 24 3a 6b 6f 72 3d |=6 DN$=D|N6$:kor=|
|000030a0| 35 3a 6b 70 3d 62 75 36 | 0d 0f 78 04 0d 0f 82 09 |5:kp=bu6|..x.....|
|000030b0| 20 f2 69 6d 70 0d 0f a0 | 34 20 f2 69 73 65 74 28 | .imp...|4 .iset(|
|000030c0| 36 2c 62 75 31 24 2c 77 | 68 61 6e 64 6c 65 31 25 |6,bu1$,w|handle1%|
|000030d0| 29 3a f2 69 73 65 74 28 | 37 2c 62 75 32 24 2c 77 |):.iset(|7,bu2$,w|
|000030e0| 68 61 6e 64 6c 65 31 25 | 29 0d 0f aa 34 20 f2 69 |handle1%|)...4 .i|
|000030f0| 73 65 74 28 38 2c 62 75 | 33 24 2c 77 68 61 6e 64 |set(8,bu|3$,whand|
|00003100| 6c 65 31 25 29 3a f2 69 | 73 65 74 28 39 2c 62 75 |le1%):.i|set(9,bu|
|00003110| 34 24 2c 77 68 61 6e 64 | 6c 65 31 25 29 0d 0f b4 |4$,whand|le1%)...|
|00003120| 36 20 f2 69 73 65 74 28 | 31 30 2c 62 75 35 24 2c |6 .iset(|10,bu5$,|
|00003130| 77 68 61 6e 64 6c 65 31 | 25 29 3a f2 69 73 65 74 |whandle1|%):.iset|
|00003140| 28 31 31 2c 62 75 36 24 | 2c 77 68 61 6e 64 6c 65 |(11,bu6$|,whandle|
|00003150| 31 25 29 0d 0f be 30 20 | c8 99 22 57 69 6d 70 5f |1%)...0 |.."Wimp_|
|00003160| 46 6f 72 63 65 52 65 64 | 72 61 77 22 2c 77 68 61 |ForceRed|raw",wha|
|00003170| 6e 64 6c 65 31 25 2c 30 | 2c 2d 34 35 32 2c 39 30 |ndle1%,0|,-452,90|
|00003180| 34 2c 30 0d 0f c8 06 20 | e1 0d 0f d2 10 20 f4 2d |4,0.... |..... .-|
|00003190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0f dc 15 20 dd f2 |--------|-.... ..|
|000031a0| 69 73 65 74 28 78 25 2c | 61 24 2c 57 48 29 0d 0f |iset(x%,|a$,WH)..|
|000031b0| e6 3a 20 62 6c 6f 63 6b | 25 21 30 3d 57 48 3a 62 |.: block|%!0=WH:b|
|000031c0| 6c 6f 63 6b 25 21 34 3d | 78 25 3a c8 99 22 57 69 |lock%!4=|x%:.."Wi|
|000031d0| 6d 70 5f 47 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_GetIc|onState"|
|000031e0| 2c 2c 62 6c 6f 63 6b 25 | 0d 0f f0 4a 20 24 28 62 |,,block%|...J $(b|
|000031f0| 6c 6f 63 6b 25 21 32 38 | 29 3d 61 24 3a 62 6c 6f |lock%!28|)=a$:blo|
|00003200| 63 6b 25 21 38 3d 30 3a | 62 6c 6f 63 6b 25 21 31 |ck%!8=0:|block%!1|
|00003210| 32 3d 30 3a c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |2=0:.. "|Wimp_Set|
|00003220| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 62 6c 6f 63 |IconStat|e",,bloc|
|00003230| 6b 25 0d 0f fa 06 20 e1 | 0d 10 04 10 20 f4 2d 2d |k%.... .|.... .--|
|00003240| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 10 0e 13 20 dd f2 69 |--------|.... ..i|
|00003250| 72 65 61 64 28 78 25 2c | 57 48 29 0d 10 18 3a 20 |read(x%,|WH)...: |
|00003260| 62 6c 6f 63 6b 25 21 30 | 3d 57 48 3a 62 6c 6f 63 |block%!0|=WH:bloc|
|00003270| 6b 25 21 34 3d 78 25 3a | c8 99 22 57 69 6d 70 5f |k%!4=x%:|.."Wimp_|
|00003280| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 62 |GetIconS|tate",,b|
|00003290| 6c 6f 63 6b 25 0d 10 22 | 16 20 61 24 3d 24 28 62 |lock%.."|. a$=$(b|
|000032a0| 6c 6f 63 6b 25 21 32 38 | 29 3a e1 0d 10 2c 10 20 |lock%!28|):...,. |
|000032b0| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 10 36 0c 20 |.-------|---..6. |
|000032c0| dd f2 63 6c 69 63 6b 0d | 10 40 48 20 78 70 6f 73 |..click.|.@H xpos|
|000032d0| 3d 21 62 6c 6f 63 6b 25 | 3a 79 70 6f 73 3d 62 6c |=!block%|:ypos=bl|
|000032e0| 6f 63 6b 25 21 34 3a 62 | 75 3d 62 6c 6f 63 6b 25 |ock%!4:b|u=block%|
|000032f0| 21 38 3a 77 69 6e 64 25 | 3d 62 6c 6f 63 6b 25 21 |!8:wind%|=block%!|
|00003300| 31 32 3a 69 63 3d 62 6c | 6f 63 6b 25 21 31 36 0d |12:ic=bl|ock%!16.|
|00003310| 10 4a 0b 20 4d 55 24 3d | 22 22 0d 10 54 0f 20 c8 |.J. MU$=|""..T. .|
|00003320| 8e 20 77 69 6e 64 25 20 | ca 0d 10 5e 10 20 c9 20 |. wind% |...^. . |
|00003330| 77 68 61 6e 64 6c 65 31 | 25 0d 10 68 16 20 20 e7 |whandle1|%..h. .|
|00003340| 20 74 68 65 5f 74 69 6d | 65 3c 3e 2d 31 20 8c 0d | the_tim|e<>-1 ..|
|00003350| 10 72 0d 20 20 c8 8e 20 | 69 63 20 ca 0d 10 7c 27 |.r. .. |ic ...|'|
|00003360| 20 20 c9 20 36 2c 37 2c | 38 2c 39 2c 31 30 2c 31 | . 6,7,|8,9,10,1|
|00003370| 31 2c 31 32 2c 31 33 2c | 31 34 2c 31 35 2c 31 36 |1,12,13,|14,15,16|
|00003380| 2c 31 37 0d 10 86 16 20 | 20 20 e7 20 69 63 3e 31 |,17.... | . ic>1|
|00003390| 31 20 69 63 3d 69 63 2d | 36 0d 10 90 40 20 20 20 |1 ic=ic-|6...@ |
|000033a0| f2 69 73 65 74 28 69 63 | 2d 36 2c 22 62 75 74 74 |.iset(ic|-6,"butt|
|000033b0| 6f 6e 32 22 2c 77 68 61 | 6e 64 6c 65 31 25 29 3a |on2",wha|ndle1%):|
|000033c0| f2 6d 69 6e 69 5f 70 6f | 6c 6c 3a e3 20 47 3d 31 |.mini_po|ll:. G=1|
|000033d0| 20 b8 20 34 30 30 30 3a | ed 0d 10 9a 25 20 20 20 | . 4000:|....% |
|000033e0| f2 69 73 65 74 28 69 63 | 2d 36 2c 22 62 75 74 74 |.iset(ic|-6,"butt|
|000033f0| 6f 6e 22 2c 77 68 61 6e | 64 6c 65 31 25 29 0d 10 |on",whan|dle1%)..|
|00003400| a4 14 20 20 20 e7 20 6b | 6f 72 2b 36 3c 3e 69 63 |.. . k|or+6<>ic|
|00003410| 20 8c 0d 10 ae 27 20 20 | 20 20 f2 69 73 65 74 28 | ....' | .iset(|
|00003420| 69 63 2b 36 2c 22 69 6e | 63 6f 72 22 2c 77 68 61 |ic+6,"in|cor",wha|
|00003430| 6e 64 6c 65 31 25 29 3a | e1 0d 10 b8 08 20 20 20 |ndle1%):|..... |
|00003440| cd 0d 10 c2 46 20 20 20 | f2 69 73 65 74 28 69 63 |....F |.iset(ic|
|00003450| 2b 36 2c 22 63 6f 72 72 | 65 63 74 22 2c 77 68 61 |+6,"corr|ect",wha|
|00003460| 6e 64 6c 65 31 25 29 3a | 73 63 6f 72 65 2b 3d 31 |ndle1%):|score+=1|
|00003470| 3a f2 73 68 6f 77 5f 73 | 63 6f 72 65 3a f2 6d 69 |:.show_s|core:.mi|
|00003480| 6e 69 5f 70 6f 6c 6c 0d | 10 cc 15 20 20 20 f2 71 |ni_poll.|... .q|
|00003490| 75 65 73 74 69 6f 6e 5f | 64 61 74 61 0d 10 d6 2a |uestion_|data...*|
|000034a0| 20 20 20 e3 20 46 3d 31 | 32 20 b8 20 31 37 3a f2 | . F=1|2 . 17:.|
|000034b0| 69 73 65 74 28 46 2c 22 | 22 2c 77 68 61 6e 64 6c |iset(F,"|",whandl|
|000034c0| 65 31 25 29 3a ed 0d 10 | e0 07 20 20 cb 0d 10 ea |e1%):...|.. ....|
|000034d0| 07 20 20 cd 0d 10 f4 11 | 20 c9 20 74 6f 6f 6c 73 |. .....| . tools|
|000034e0| 5f 77 69 6e 25 0d 10 f5 | 1b 20 20 e7 20 69 63 3d |_win%...|. . ic=|
|000034f0| 32 20 80 20 74 68 65 5f | 74 69 6d 65 3e 30 20 8c |2 . the_|time>0 .|
|00003500| 0d 10 f6 12 20 20 20 f2 | 66 69 6e 69 73 68 65 64 |.... .|finished|
|00003510| 3a e1 0d 10 f8 07 20 20 | cd 0d 10 fe 1c 20 20 e7 |:..... |..... .|
|00003520| 20 69 63 3d 32 20 80 20 | 74 68 65 5f 74 69 6d 65 | ic=2 . |the_time|
|00003530| 3d 2d 31 20 8c 0d 11 08 | 39 20 20 20 74 68 65 5f |=-1 ....|9 the_|
|00003540| 74 69 6d 65 3d 31 31 3a | c8 99 22 4f 53 5f 52 65 |time=11:|.."OS_Re|
|00003550| 61 64 4d 6f 6e 6f 74 6f | 6e 69 63 54 69 6d 65 22 |adMonoto|nicTime"|
|00003560| 20 b8 20 73 74 61 72 74 | 5f 74 69 6d 65 25 0d 11 | . start|_time%..|
|00003570| 12 36 20 20 20 73 63 6f | 72 65 3d 30 3a f2 73 68 |.6 sco|re=0:.sh|
|00003580| 6f 77 5f 73 63 6f 72 65 | 3a f2 69 73 65 74 28 31 |ow_score|:.iset(1|
|00003590| 2c 22 70 6c 69 6e 32 22 | 2c 74 6f 6f 6c 73 5f 77 |,"plin2"|,tools_w|
|000035a0| 69 6e 25 29 0d 11 1c 15 | 20 20 20 f2 71 75 65 73 |in%)....| .ques|
|000035b0| 74 69 6f 6e 5f 64 61 74 | 61 0d 11 26 2d 20 20 20 |tion_dat|a..&- |
|000035c0| e3 20 46 3d 34 20 b8 20 | 31 34 3a f2 69 73 65 74 |. F=4 . |14:.iset|
|000035d0| 28 46 2c 22 62 61 72 22 | 2c 74 6f 6f 6c 73 5f 77 |(F,"bar"|,tools_w|
|000035e0| 69 6e 25 29 3a ed 0d 11 | 30 07 20 20 cd 0d 11 3a |in%):...|0. ...:|
|000035f0| 1c 20 20 e7 20 69 63 3d | 33 20 80 20 74 68 65 5f |. . ic=|3 . the_|
|00003600| 74 69 6d 65 3d 2d 31 20 | 8c 0d 11 44 21 20 20 20 |time=-1 |...D! |
|00003610| 6c 61 6e 67 25 2b 3d 31 | 3a e7 20 6c 61 6e 67 25 |lang%+=1|:. lang%|
|00003620| 3e 34 20 6c 61 6e 67 25 | 3d 31 0d 11 4e 22 20 20 |>4 lang%|=1..N" |
|00003630| 20 f2 69 73 65 74 28 30 | 2c 22 70 6c 69 6e 32 22 | .iset(0|,"plin2"|
|00003640| 2c 74 6f 6f 6c 73 5f 77 | 69 6e 25 29 0d 11 58 2d |,tools_w|in%)..X-|
|00003650| 20 20 20 e7 20 6c 61 6e | 67 25 3d 31 20 f2 69 73 | . lan|g%=1 .is|
|00003660| 65 74 28 33 2c 22 74 69 | 6d 65 72 31 22 2c 74 6f |et(3,"ti|mer1",to|
|00003670| 6f 6c 73 5f 77 69 6e 25 | 29 0d 11 62 2d 20 20 20 |ols_win%|)..b- |
|00003680| e7 20 6c 61 6e 67 25 3d | 32 20 f2 69 73 65 74 28 |. lang%=|2 .iset(|
|00003690| 33 2c 22 74 69 6d 65 72 | 32 22 2c 74 6f 6f 6c 73 |3,"timer|2",tools|
|000036a0| 5f 77 69 6e 25 29 0d 11 | 6c 2d 20 20 20 e7 20 6c |_win%)..|l- . l|
|000036b0| 61 6e 67 25 3d 33 20 f2 | 69 73 65 74 28 33 2c 22 |ang%=3 .|iset(3,"|
|000036c0| 74 69 6d 65 72 33 22 2c | 74 6f 6f 6c 73 5f 77 69 |timer3",|tools_wi|
|000036d0| 6e 25 29 0d 11 6d 2d 20 | 20 20 e7 20 6c 61 6e 67 |n%)..m- | . lang|
|000036e0| 25 3d 34 20 f2 69 73 65 | 74 28 33 2c 22 74 69 6d |%=4 .ise|t(3,"tim|
|000036f0| 65 72 34 22 2c 74 6f 6f | 6c 73 5f 77 69 6e 25 29 |er4",too|ls_win%)|
|00003700| 0d 11 76 31 20 20 20 e3 | 20 47 3d 31 20 b8 20 34 |..v1 .| G=1 . 4|
|00003710| 30 30 30 3a ed 3a f2 69 | 73 65 74 28 30 2c 22 70 |000:.:.i|set(0,"p|
|00003720| 6c 69 6e 31 22 2c 74 6f | 6f 6c 73 5f 77 69 6e 25 |lin1",to|ols_win%|
|00003730| 29 0d 11 80 07 20 20 cd | 0d 11 8a 06 20 cb 0d 11 |).... .|.... ...|
|00003740| 9e 06 20 e1 0d 11 a8 10 | 20 f4 2d 2d 2d 2d 2d 2d |.. .....| .------|
|00003750| 2d 2d 2d 2d 0d 11 b2 10 | 20 dd f2 6d 69 6e 69 5f |----....| ..mini_|
|00003760| 70 6f 6c 6c 0d 11 bc 0a | 20 54 3d 30 3a f5 0d 11 |poll....| T=0:...|
|00003770| c6 24 20 c8 99 22 57 69 | 6d 70 5f 50 6f 6c 6c 22 |.$ .."Wi|mp_Poll"|
|00003780| 2c 2c 62 6c 6f 63 6b 25 | 20 b8 20 72 65 61 73 6f |,,block%| . reaso|
|00003790| 6e 25 0d 11 d0 12 20 20 | c8 8e 20 72 65 61 73 6f |n%.... |.. reaso|
|000037a0| 6e 25 20 ca 0d 11 da 13 | 20 20 20 c9 20 31 20 3a |n% .....| . 1 :|
|000037b0| f2 72 65 64 72 61 77 0d | 11 e4 27 20 20 20 c9 20 |.redraw.|..' . |
|000037c0| 32 20 3a c8 99 22 57 69 | 6d 70 5f 4f 70 65 6e 57 |2 :.."Wi|mp_OpenW|
|000037d0| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 25 0d 11 |indow",,|block%..|
|000037e0| ee 07 20 20 cb 0d 11 f8 | 11 20 54 2b 3d 31 3a fd |.. ....|. T+=1:.|
|000037f0| 20 54 3e 33 3a e1 0d 12 | 02 10 20 f4 2d 2d 2d 2d | T>3:...|.. .----|
|00003800| 2d 2d 2d 2d 2d 2d 0d 12 | 0c 1e 20 dd f2 64 72 61 |------..|.. ..dra|
|00003810| 77 62 69 74 31 28 78 25 | 2c 79 25 2c 53 58 25 2c |wbit1(x%|,y%,SX%,|
|00003820| 53 59 25 29 0d 12 16 2a | 20 77 61 25 3d 30 3a f2 |SY%)...*| wa%=0:.|
|00003830| 61 72 65 61 5f 63 68 61 | 6e 67 65 28 77 61 25 2c |area_cha|nge(wa%,|
|00003840| 30 2c 30 2c 31 33 35 30 | 2c 31 36 35 30 29 0d 12 |0,0,1350|,1650)..|
|00003850| 20 3c 20 62 25 3d 62 31 | 25 3a 66 69 6c 65 25 3d | < b%=b1|%:file%=|
|00003860| 66 69 6c 65 31 25 3a 42 | 58 25 3d 42 58 31 25 3a |file1%:B|X%=BX1%:|
|00003870| 42 59 25 3d 42 59 31 25 | 3a 54 58 25 3d 54 58 31 |BY%=BY1%|:TX%=TX1|
|00003880| 25 3a 54 59 25 3d 54 59 | 31 25 0d 12 2a 33 20 6d |%:TY%=TY|1%..*3 m|
|00003890| 61 74 25 3d 30 3a 61 3d | 30 3a 54 54 58 25 3d 54 |at%=0:a=|0:TTX%=T|
|000038a0| 58 25 3a 54 54 59 25 3d | 54 59 25 3a 42 42 58 25 |X%:TTY%=|TY%:BBX%|
|000038b0| 3d 42 58 25 3a 42 42 59 | 25 3d 42 59 25 0d 12 34 |=BX%:BBY|%=BY%..4|
|000038c0| 22 20 54 54 58 25 3d 54 | 54 58 25 2d 42 42 58 25 |" TTX%=T|TX%-BBX%|
|000038d0| 3a 54 54 59 25 3d 54 54 | 59 25 2d 42 42 59 25 0d |:TTY%=TT|Y%-BBY%.|
|000038e0| 12 3e 36 20 73 78 3d 53 | 58 25 2f 54 54 58 25 3a |.>6 sx=S|X%/TTX%:|
|000038f0| 73 79 3d 53 59 25 2f 54 | 54 59 25 3a 73 6d 69 6e |sy=SY%/T|TY%:smin|
|00003900| 3d 73 78 3a e7 20 73 79 | 3c 73 6d 69 6e 20 73 6d |=sx:. sy|<smin sm|
|00003910| 69 6e 3d 73 79 0d 12 48 | 44 20 78 25 3d 78 25 2d |in=sy..H|D x%=x%-|
|00003920| 28 73 6d 69 6e 2a 54 54 | 58 25 2f 32 29 2d 28 73 |(smin*TT|X%/2)-(s|
|00003930| 6d 69 6e 2a 42 42 58 25 | 29 3a 79 25 3d 79 25 2d |min*BBX%|):y%=y%-|
|00003940| 28 73 6d 69 6e 2a 54 54 | 59 25 2f 32 29 2d 28 73 |(smin*TT|Y%/2)-(s|
|00003950| 6d 69 6e 2a 42 42 59 25 | 29 0d 12 52 28 20 f2 6d |min*BBY%|)..R( .m|
|00003960| 61 74 5f 63 68 61 6e 67 | 65 28 6d 61 74 25 2c 73 |at_chang|e(mat%,s|
|00003970| 6d 69 6e 2c 73 6d 69 6e | 2c 61 2c 78 25 2c 79 25 |min,smin|,a,x%,y%|
|00003980| 29 0d 12 5c 28 20 f2 70 | 69 63 5f 74 72 61 6e 73 |)..\( .p|ic_trans|
|00003990| 64 69 73 70 6c 61 79 28 | 66 69 6c 65 25 2c 77 61 |display(|file%,wa|
|000039a0| 25 2c 30 2c 6d 61 74 25 | 29 0d 12 66 06 20 e1 0d |%,0,mat%|)..f. ..|
|000039b0| 12 70 10 20 f4 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |.p. .---|-------.|
|000039c0| 12 7a 11 20 dd f2 64 72 | 61 77 5f 53 65 74 75 70 |.z. ..dr|aw_Setup|
|000039d0| 0d 12 84 2f 20 de 20 64 | 72 61 77 5f 63 6a 25 20 |.../ . d|raw_cj% |
|000039e0| 32 30 2c 64 72 61 77 5f | 6d 61 74 25 20 33 32 2c |20,draw_|mat% 32,|
|000039f0| 64 72 61 77 5f 73 63 61 | 6c 65 73 25 20 31 36 0d |draw_sca|les% 16.|
|00003a00| 12 8e 39 20 21 64 72 61 | 77 5f 6d 61 74 25 3d 31 |..9 !dra|w_mat%=1|
|00003a10| 3c 3c 31 36 3a 64 72 61 | 77 5f 6d 61 74 25 21 34 |<<16:dra|w_mat%!4|
|00003a20| 3d 30 3c 3c 31 36 3a 64 | 72 61 77 5f 6d 61 74 25 |=0<<16:d|raw_mat%|
|00003a30| 21 38 3d 30 3c 3c 31 36 | 0d 12 98 3b 20 64 72 61 |!8=0<<16|...; dra|
|00003a40| 77 5f 6d 61 74 25 21 31 | 32 3d 31 3c 3c 31 36 3a |w_mat%!1|2=1<<16:|
|00003a50| 64 72 61 77 5f 6d 61 74 | 25 21 31 36 3d 30 3c 3c |draw_mat|%!16=0<<|
|00003a60| 38 3a 64 72 61 77 5f 6d | 61 74 25 21 32 30 3d 30 |8:draw_m|at%!20=0|
|00003a70| 3c 3c 38 0d 12 a2 36 20 | 64 72 61 77 5f 66 61 63 |<<8...6 |draw_fac|
|00003a80| 3d 33 35 30 2f 32 35 36 | 3a 21 64 72 61 77 5f 73 |=350/256|:!draw_s|
|00003a90| 63 61 6c 65 73 25 3d 31 | 3a 64 72 61 77 5f 73 63 |cales%=1|:draw_sc|
|00003aa0| 61 6c 65 73 25 21 34 3d | 31 0d 12 ac 27 20 64 72 |ales%!4=|1...' dr|
|00003ab0| 61 77 5f 73 63 61 6c 65 | 73 25 21 38 3d 31 3a 64 |aw_scale|s%!8=1:d|
|00003ac0| 72 61 77 5f 73 63 61 6c | 65 73 25 21 31 32 3d 31 |raw_scal|es%!12=1|
|00003ad0| 0d 12 b6 3c 20 de 20 64 | 72 61 77 5f 70 74 74 25 |...< . d|raw_ptt%|
|00003ae0| 20 31 30 32 34 2c 64 72 | 61 77 5f 70 61 25 20 36 | 1024,dr|aw_pa% 6|
|00003af0| 34 2c 63 25 20 31 30 30 | 2c 64 25 20 34 30 2c 73 |4,c% 100|,d% 40,s|
|00003b00| 66 25 20 31 36 2c 70 74 | 25 20 31 36 0d 12 c0 06 |f% 16,pt|% 16....|
|00003b10| 20 e1 0d 12 ca 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|00003b20| 2d 2d 0d 12 d4 15 20 dd | a4 62 75 66 5f 63 72 65 |--.... .|.buf_cre|
|00003b30| 61 74 65 28 6c 25 29 0d | 12 de 0f 20 ea 20 66 25 |ate(l%).|... . f%|
|00003b40| 2c 70 25 2c 6e 25 0d 12 | e8 28 20 e7 20 6c 25 20 |,p%,n%..|.( . l% |
|00003b50| 83 20 34 3c 3e 30 20 8c | 20 6e 25 3d 28 6c 25 81 |. 4<>0 .| n%=(l%.|
|00003b60| 34 2b 31 29 2a 34 20 8b | 20 6e 25 3d 6c 25 0d 12 |4+1)*4 .| n%=l%..|
|00003b70| f2 24 20 c8 99 22 58 4f | 53 5f 4d 6f 64 75 6c 65 |.$ .."XO|S_Module|
|00003b80| 22 2c 36 2c 2c 2c 6e 25 | 20 b8 20 2c 2c 70 25 3b |",6,,,n%| . ,,p%;|
|00003b90| 66 25 0d 12 fc 17 20 e7 | 20 28 66 25 20 80 20 31 |f%.... .| (f% . 1|
|00003ba0| 29 3c 3e a3 20 8c 20 3d | 30 0d 13 06 0b 20 21 70 |)<>. . =|0.... !p|
|00003bb0| 25 3d 6c 25 0d 13 10 08 | 20 3d 70 25 0d 13 1a 11 |%=l%....| =p%....|
|00003bc0| 20 f4 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 13 24 | .------|-----..$|
|00003bd0| 2b 20 dd f2 62 75 66 5f | 73 63 72 61 70 28 70 25 |+ ..buf_|scrap(p%|
|00003be0| 29 3a c8 99 22 58 4f 53 | 5f 4d 6f 64 75 6c 65 22 |):.."XOS|_Module"|
|00003bf0| 2c 37 2c 2c 70 25 3a e1 | 0d 13 2e 10 20 f4 2d 2d |,7,,p%:.|.... .--|
|00003c00| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 13 38 16 20 dd f2 62 |--------|..8. ..b|
|00003c10| 75 66 5f 63 6f 70 79 28 | 70 25 2c 6e 25 29 0d 13 |uf_copy(|p%,n%)..|
|00003c20| 42 09 20 ea 20 69 25 0d | 13 4c 48 20 e7 21 70 25 |B. . i%.|.LH .!p%|
|00003c30| 3e 21 6e 25 20 8c 20 85 | 20 31 30 31 2c 22 45 52 |>!n% . .| 101,"ER|
|00003c40| 52 4f 52 20 2d 20 42 75 | 66 66 65 72 20 74 6f 6f |ROR - Bu|ffer too|
|00003c50| 20 73 6d 61 6c 6c 2c 20 | 69 6e 20 42 75 66 5f 63 | small, |in Buf_c|
|00003c60| 6f 70 79 20 50 72 6f 63 | 65 64 75 72 65 3b 22 0d |opy Proc|edure;".|
|00003c70| 13 56 5b 20 e7 20 21 70 | 25 20 83 20 34 3c 3e 30 |.V[ . !p|% . 4<>0|
|00003c80| 20 8c 20 85 20 31 30 32 | 2c 22 45 52 52 4f 52 20 | . . 102|,"ERROR |
|00003c90| 2d 20 42 75 66 66 65 72 | 20 73 69 7a 65 20 6e 6f |- Buffer| size no|
|00003ca0| 74 20 61 20 6d 75 6c 74 | 69 70 6c 65 20 6f 66 20 |t a mult|iple of |
|00003cb0| 34 2c 20 69 6e 20 42 75 | 66 5f 63 6f 70 79 20 50 |4, in Bu|f_copy P|
|00003cc0| 72 6f 63 65 64 75 72 65 | 3b 22 0d 13 60 17 20 e3 |rocedure|;"..`. .|
|00003cd0| 20 69 25 3d 34 20 b8 20 | 21 70 25 2d 31 20 88 20 | i%=4 . |!p%-1 . |
|00003ce0| 34 0d 13 6a 10 20 6e 25 | 21 69 25 3d 70 25 21 69 |4..j. n%|!i%=p%!i|
|00003cf0| 25 0d 13 74 09 20 ed 20 | 69 25 0d 13 7e 06 20 e1 |%..t. . |i%..~. .|
|00003d00| 0d 13 88 10 20 f4 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.... .--|--------|
|00003d10| 0d 13 92 24 20 dd f2 6f | 62 6a 5f 74 72 61 6e 73 |...$ ..o|bj_trans|
|00003d20| 64 69 73 70 6c 61 79 28 | 62 25 2c 61 25 2c 70 25 |display(|b%,a%,p%|
|00003d30| 2c 6d 25 29 0d 13 9c 09 | 20 ea 20 74 25 0d 13 a6 |,m%)....| . t%...|
|00003d40| 27 20 e7 20 a4 61 72 65 | 61 5f 74 72 61 6e 73 6f |' . .are|a_transo|
|00003d50| 76 65 72 6c 61 70 28 61 | 25 2c 62 25 2b 38 2c 6d |verlap(a|%,b%+8,m|
|00003d60| 25 29 20 8c 0d 13 b0 0e | 20 20 c8 8e 20 21 62 25 |%) .....| .. !b%|
|00003d70| 20 ca 0d 13 ba 29 20 20 | c9 20 32 3a f2 70 61 74 | ....) |. 2:.pat|
|00003d80| 68 5f 74 72 61 6e 73 64 | 69 73 70 6c 61 79 28 62 |h_transd|isplay(b|
|00003d90| 25 2b 32 34 2c 70 25 2c | 6d 25 29 0d 13 bf 1a 20 |%+24,p%,|m%).... |
|00003da0| 20 c9 20 35 3a e7 20 70 | 25 3d 30 20 8c 20 70 25 | . 5:. p|%=0 . p%|
|00003db0| 3d 62 25 2b 38 0d 13 c0 | 2e 20 20 20 20 20 20 20 |=b%+8...|. |
|00003dc0| 20 20 f2 73 70 72 69 74 | 65 5f 74 72 61 6e 73 64 | .sprit|e_transd|
|00003dd0| 69 73 70 6c 61 79 28 62 | 25 2b 32 34 2c 70 25 2c |isplay(b|%+24,p%,|
|00003de0| 6d 25 29 0d 13 c4 07 20 | 20 7f 0d 13 ce 07 20 20 |m%).... | ..... |
|00003df0| cb 0d 13 d8 06 20 cd 0d | 13 e2 06 20 e1 0d 13 ec |..... ..|... ....|
|00003e00| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 13 f6 |. .-----|-----...|
|00003e10| 19 20 dd f2 6f 62 6a 5f | 63 6f 70 79 28 73 25 2c |. ..obj_|copy(s%,|
|00003e20| 64 25 2c 6c 25 29 0d 14 | 00 09 20 ea 20 69 25 0d |d%,l%)..|.. . i%.|
|00003e30| 14 0a 20 20 e3 20 69 25 | 3d 30 20 b8 20 6c 25 2d |.. . i%|=0 . l%-|
|00003e40| 31 3a 64 25 3f 69 25 3d | 73 25 3f 69 25 3a ed 0d |1:d%?i%=|s%?i%:..|
|00003e50| 14 14 06 20 e1 0d 14 1e | 10 20 f4 2d 2d 2d 2d 2d |... ....|. .-----|
|00003e60| 2d 2d 2d 2d 2d 0d 14 28 | 16 20 dd a4 6f 62 6a 5f |-----..(|. ..obj_|
|00003e70| 6e 65 78 74 28 66 25 2c | 70 25 29 0d 14 32 09 20 |next(f%,|p%)..2. |
|00003e80| ea 20 6e 25 0d 14 3c 0d | 20 c8 8e 20 21 70 25 20 |. n%..<.| .. !p% |
|00003e90| ca 0d 14 46 19 20 c9 20 | 30 20 3a 20 f4 20 61 20 |...F. . |0 : . a |
|00003ea0| 46 6f 6e 74 20 74 61 62 | 6c 65 0d 14 50 17 20 20 |Font tab|le..P. |
|00003eb0| c8 95 20 3f 70 25 3c 3e | 30 3a 70 25 2b 3d 31 3a |.. ?p%<>|0:p%+=1:|
|00003ec0| ce 0d 14 5a 16 20 20 c8 | 95 20 3f 70 25 3d 30 3a |...Z. .|. ?p%=0:|
|00003ed0| 70 25 2b 3d 31 3a ce 0d | 14 64 09 20 20 3d 70 25 |p%+=1:..|.d. =p%|
|00003ee0| 0d 14 6e 10 20 c9 20 36 | 20 3a 3d 70 25 2b 33 36 |..n. . 6| :=p%+36|
|00003ef0| 0d 14 78 10 20 c9 20 37 | 20 3a 3d 70 25 2b 32 38 |..x. . 7| :=p%+28|
|00003f00| 0d 14 82 08 20 7f 20 3a | 0d 14 8c 0f 20 6e 25 3d |.... . :|.... n%=|
|00003f10| 70 25 2b 70 25 21 34 0d | 14 96 1c 20 e7 20 6e 25 |p%+p%!4.|... . n%|
|00003f20| 3e 3d 66 25 2b 21 66 25 | 20 8c 20 3d 30 20 8b 20 |>=f%+!f%| . =0 . |
|00003f30| 3d 6e 25 0d 14 a0 06 20 | cb 0d 14 aa 10 20 f4 2d |=n%.... |..... .-|
|00003f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 14 b4 1a 20 dd a4 |--------|-.... ..|
|00003f50| 61 72 65 61 5f 6f 76 65 | 72 6c 61 70 28 61 25 2c |area_ove|rlap(a%,|
|00003f60| 62 25 29 0d 14 be 23 20 | e7 20 62 25 21 34 3e 61 |b%)...# |. b%!4>a|
|00003f70| 25 21 31 32 20 84 20 62 | 25 21 31 32 3c 61 25 21 |%!12 . b|%!12<a%!|
|00003f80| 34 20 8c 20 3d a3 0d 14 | c8 1f 20 e7 20 21 62 25 |4 . =...|.. . !b%|
|00003f90| 3e 61 25 21 38 20 84 20 | 62 25 21 38 3c 21 61 25 |>a%!8 . |b%!8<!a%|
|00003fa0| 20 8c 20 3d a3 0d 14 d2 | 07 20 3d b9 0d 14 dc 10 | . =....|. =.....|
|00003fb0| 20 f4 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 14 e6 22 | .------|----..."|
|00003fc0| 20 dd a4 61 72 65 61 5f | 74 72 61 6e 73 6f 76 65 | ..area_|transove|
|00003fd0| 72 6c 61 70 28 61 25 2c | 62 25 2c 6d 25 29 0d 14 |rlap(a%,|b%,m%)..|
|00003fe0| f0 1c 20 ea 20 76 25 2c | 75 25 2c 73 78 25 2c 73 |.. . v%,|u%,sx%,s|
|00003ff0| 79 25 2c 62 78 25 2c 62 | 79 25 0d 14 fa 1f 20 76 |y%,bx%,b|y%.... v|
|00004000| 25 3d a4 70 61 74 68 5f | 74 72 61 6e 73 70 6f 69 |%=.path_|transpoi|
|00004010| 6e 74 28 62 25 2c 6d 25 | 29 0d 15 04 21 20 75 25 |nt(b%,m%|)...! u%|
|00004020| 3d a4 70 61 74 68 5f 74 | 72 61 6e 73 70 6f 69 6e |=.path_t|ranspoin|
|00004030| 74 28 62 25 2b 38 2c 6d | 25 29 0d 15 0e 28 20 73 |t(b%+8,m|%)...( s|
|00004040| 78 25 3d 76 25 21 30 3a | 62 78 25 3d 75 25 21 30 |x%=v%!0:|bx%=u%!0|
|00004050| 3a 73 79 25 3d 76 25 21 | 34 3a 62 79 25 3d 75 25 |:sy%=v%!|4:by%=u%|
|00004060| 21 34 0d 15 18 1b 20 e7 | 20 73 78 25 3e 62 78 25 |!4.... .| sx%>bx%|
|00004070| 20 8c 20 c8 94 20 73 78 | 25 2c 62 78 25 0d 15 22 | . .. sx|%,bx%.."|
|00004080| 1b 20 e7 20 73 79 25 3e | 62 79 25 20 8c 20 c8 94 |. . sy%>|by% . ..|
|00004090| 20 73 79 25 2c 62 79 25 | 0d 15 2c 20 20 e7 20 73 | sy%,by%|.., . s|
|000040a0| 79 25 3e 61 25 21 31 32 | 20 84 20 62 79 25 3c 61 |y%>a%!12| . by%<a|
|000040b0| 25 21 34 20 8c 20 3d a3 | 0d 15 36 1e 20 e7 20 73 |%!4 . =.|..6. . s|
|000040c0| 78 25 3e 61 25 21 38 20 | 84 20 62 78 25 3c 21 61 |x%>a%!8 |. bx%<!a|
|000040d0| 25 20 8c 20 3d a3 0d 15 | 40 07 20 3d b9 0d 15 4a |% . =...|@. =...J|
|000040e0| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 15 54 |. .-----|-----..T|
|000040f0| 28 20 dd f2 61 72 65 61 | 5f 63 68 61 6e 67 65 28 |( ..area|_change(|
|00004100| f8 20 61 25 2c 73 78 25 | 2c 73 79 25 2c 62 78 25 |. a%,sx%|,sy%,bx%|
|00004110| 2c 62 79 25 29 0d 15 5e | 22 20 e7 20 61 25 3d 30 |,by%)..^|" . a%=0|
|00004120| 20 8c 20 61 25 3d a4 62 | 75 66 5f 63 72 65 61 74 | . a%=.b|uf_creat|
|00004130| 65 28 32 30 29 2b 34 0d | 15 68 35 20 61 25 21 30 |e(20)+4.|.h5 a%!0|
|00004140| 3d 73 78 25 3c 3c 38 3a | 61 25 21 34 3d 73 79 25 |=sx%<<8:|a%!4=sy%|
|00004150| 3c 3c 38 3a 61 25 21 38 | 3d 62 78 25 3c 3c 38 3a |<<8:a%!8|=bx%<<8:|
|00004160| 61 25 21 31 32 3d 62 79 | 25 3c 3c 38 0d 15 72 06 |a%!12=by|%<<8..r.|
|00004170| 20 e1 0d 15 7c 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ...|. .|--------|
|00004180| 2d 2d 0d 15 86 1a 20 dd | f2 70 61 74 68 5f 64 69 |--.... .|.path_di|
|00004190| 73 70 6c 61 79 28 62 25 | 2c 70 25 29 0d 15 90 0e |splay(b%|,p%)....|
|000041a0| 20 e7 20 70 25 3c 3e 30 | 20 8c 0d 15 9a 11 20 20 | . p%<>0| ..... |
|000041b0| c8 91 20 21 70 25 2c 70 | 25 21 34 0d 15 a4 06 20 |.. !p%,p|%!4.... |
|000041c0| cd 0d 15 ae 19 20 f2 50 | 61 74 68 5f 47 65 74 44 |..... .P|ath_GetD|
|000041d0| 65 74 61 69 6c 73 28 62 | 25 29 0d 15 b8 1e 20 e7 |etails(b|%).... .|
|000041e0| 20 50 61 74 68 5f 66 63 | 6f 6c 25 3c 3e 26 46 46 | Path_fc|ol%<>&FF|
|000041f0| 46 46 46 46 46 46 20 8c | 0d 15 c2 2f 20 c8 99 22 |FFFFFF .|.../ .."|
|00004200| 43 6f 6c 6f 75 72 54 72 | 61 6e 73 5f 53 65 74 47 |ColourTr|ans_SetG|
|00004210| 43 4f 4c 22 2c 50 61 74 | 68 5f 66 63 6f 6c 25 2c |COL",Pat|h_fcol%,|
|00004220| 30 2c 30 2c 30 2c 30 0d | 15 cc 34 20 20 c8 99 22 |0,0,0,0.|..4 .."|
|00004230| 44 72 61 77 5f 46 69 6c | 6c 22 2c 50 61 74 68 5f |Draw_Fil|l",Path_|
|00004240| 73 74 72 73 74 25 2c 50 | 61 74 68 5f 77 69 6e 64 |strst%,P|ath_wind|
|00004250| 25 2c 64 72 61 77 5f 6d | 61 74 25 0d 15 d6 06 20 |%,draw_m|at%.... |
|00004260| cd 0d 15 e0 1e 20 e7 20 | 50 61 74 68 5f 6c 63 6f |..... . |Path_lco|
|00004270| 6c 25 3c 3e 26 46 46 46 | 46 46 46 46 46 20 8c 0d |l%<>&FFF|FFFFF ..|
|00004280| 15 ea 28 20 20 c8 99 22 | 43 6f 6c 6f 75 72 54 72 |..( .."|ColourTr|
|00004290| 61 6e 73 5f 53 65 74 47 | 43 4f 4c 22 2c 50 61 74 |ans_SetG|COL",Pat|
|000042a0| 68 5f 6c 63 6f 6c 25 0d | 15 f4 4e 20 20 c8 99 22 |h_lcol%.|..N .."|
|000042b0| 44 72 61 77 5f 53 74 72 | 6f 6b 65 22 2c 50 61 74 |Draw_Str|oke",Pat|
|000042c0| 68 5f 73 74 72 73 74 25 | 2c 30 2c 64 72 61 77 5f |h_strst%|,0,draw_|
|000042d0| 6d 61 74 25 2c 30 2c 50 | 61 74 68 5f 74 68 69 63 |mat%,0,P|ath_thic|
|000042e0| 6b 25 2c 64 72 61 77 5f | 63 6a 25 2c 50 61 74 68 |k%,draw_|cj%,Path|
|000042f0| 5f 70 61 74 25 0d 15 fe | 06 20 cd 0d 16 08 06 20 |_pat%...|. ..... |
|00004300| e1 0d 16 12 10 20 f4 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... .-|--------|
|00004310| 2d 0d 16 1c 1a 20 dd f2 | 50 61 74 68 5f 47 65 74 |-.... ..|Path_Get|
|00004320| 44 65 74 61 69 6c 73 28 | 70 25 29 0d 16 26 0c 20 |Details(|p%)..&. |
|00004330| ea 20 65 6e 64 73 25 0d | 16 30 3f 20 50 61 74 68 |. ends%.|.0? Path|
|00004340| 5f 66 63 6f 6c 25 3d 21 | 70 25 3a 50 61 74 68 5f |_fcol%=!|p%:Path_|
|00004350| 6c 63 6f 6c 25 3d 70 25 | 21 34 3a 50 61 74 68 5f |lcol%=p%|!4:Path_|
|00004360| 74 68 69 63 6b 25 3d 28 | 70 25 21 38 29 2a 64 72 |thick%=(|p%!8)*dr|
|00004370| 61 77 5f 66 61 63 0d 16 | 3a 26 20 65 6e 64 73 25 |aw_fac..|:& ends%|
|00004380| 3d 28 70 25 21 31 32 29 | 3a 3f 64 72 61 77 5f 63 |=(p%!12)|:?draw_c|
|00004390| 6a 25 3d 65 6e 64 73 25 | 20 80 20 33 0d 16 44 38 |j%=ends%| . 3..D8|
|000043a0| 20 64 72 61 77 5f 63 6a | 25 3f 31 3d 28 65 6e 64 | draw_cj|%?1=(end|
|000043b0| 73 25 3e 3e 32 20 80 20 | 33 29 3a 64 72 61 77 5f |s%>>2 . |3):draw_|
|000043c0| 63 6a 25 3f 32 3d 28 65 | 6e 64 73 25 3e 3e 34 20 |cj%?2=(e|nds%>>4 |
|000043d0| 80 20 33 29 0d 16 4e 3d | 20 64 72 61 77 5f 63 6a |. 3)..N=| draw_cj|
|000043e0| 25 3f 33 3d 30 3a 64 72 | 61 77 5f 63 6a 25 21 34 |%?3=0:dr|aw_cj%!4|
|000043f0| 3d 26 33 30 30 30 30 3a | 64 72 61 77 5f 63 6a 25 |=&30000:|draw_cj%|
|00004400| 21 38 3d 28 65 6e 64 73 | 25 3e 3e 31 36 29 3c 3c |!8=(ends|%>>16)<<|
|00004410| 34 0d 16 58 36 20 64 72 | 61 77 5f 63 6a 25 21 31 |4..X6 dr|aw_cj%!1|
|00004420| 30 3d 28 65 6e 64 73 25 | 3e 3e 32 34 29 3c 3c 34 |0=(ends%|>>24)<<4|
|00004430| 3a 64 72 61 77 5f 63 6a | 25 21 31 32 3d 64 72 61 |:draw_cj|%!12=dra|
|00004440| 77 5f 63 6a 25 21 38 0d | 16 62 16 20 50 61 74 68 |w_cj%!8.|.b. Path|
|00004450| 5f 73 74 72 73 74 25 3d | 70 25 2b 31 36 0d 16 6c |_strst%=|p%+16..l|
|00004460| 15 20 e7 20 65 6e 64 73 | 25 3e 3e 37 20 80 20 31 |. . ends|%>>7 . 1|
|00004470| 20 8c 0d 16 76 45 20 20 | 50 61 74 68 5f 70 61 74 | ...vE |Path_pat|
|00004480| 25 3d 50 61 74 68 5f 73 | 74 72 73 74 25 3a 50 61 |%=Path_s|trst%:Pa|
|00004490| 74 68 5f 73 74 72 73 74 | 25 3d 50 61 74 68 5f 73 |th_strst|%=Path_s|
|000044a0| 74 72 73 74 25 2b 28 50 | 61 74 68 5f 70 61 74 25 |trst%+(P|ath_pat%|
|000044b0| 21 34 2b 32 29 2a 34 0d | 16 80 06 20 cc 0d 16 8a |!4+2)*4.|... ....|
|000044c0| 11 20 20 50 61 74 68 5f | 70 61 74 25 3d 30 0d 16 |. Path_|pat%=0..|
|000044d0| 94 06 20 cd 0d 16 9e 37 | 20 e7 20 28 65 6e 64 73 |.. ....7| . (ends|
|000044e0| 25 3e 3e 36 29 20 80 20 | 31 20 8c 20 50 61 74 68 |%>>6) . |1 . Path|
|000044f0| 5f 77 69 6e 64 25 3d 26 | 33 32 20 8b 20 50 61 74 |_wind%=&|32 . Pat|
|00004500| 68 5f 77 69 6e 64 25 3d | 26 33 30 0d 16 a8 06 20 |h_wind%=|&30.... |
|00004510| e1 0d 16 b2 10 20 f4 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... .-|--------|
|00004520| 2d 0d 16 bc 22 20 dd f2 | 70 61 74 68 5f 74 72 61 |-..." ..|path_tra|
|00004530| 6e 73 64 69 73 70 6c 61 | 79 28 62 25 2c 70 25 2c |nsdispla|y(b%,p%,|
|00004540| 6d 25 29 0d 16 c6 36 20 | f2 6f 62 6a 5f 63 6f 70 |m%)...6 |.obj_cop|
|00004550| 79 28 6d 25 2c 64 72 61 | 77 5f 6d 61 74 25 2c 32 |y(m%,dra|w_mat%,2|
|00004560| 34 29 3a f2 70 61 74 68 | 5f 64 69 73 70 6c 61 79 |4):.path|_display|
|00004570| 28 62 25 2c 70 25 29 3a | e1 0d 16 d0 10 20 f4 2d |(b%,p%):|..... .-|
|00004580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 16 da 1d 20 dd a4 |--------|-.... ..|
|00004590| 70 61 74 68 5f 74 72 61 | 6e 73 70 6f 69 6e 74 28 |path_tra|nspoint(|
|000045a0| 70 25 2c 6d 25 29 0d 16 | e4 2d 20 21 63 25 3d 32 |p%,m%)..|.- !c%=2|
|000045b0| 3a 63 25 21 34 3d 21 70 | 25 3a 63 25 21 38 3d 70 |:c%!4=!p|%:c%!8=p|
|000045c0| 25 21 34 3a 63 25 21 31 | 32 3d 30 3a 63 25 21 31 |%!4:c%!1|2=0:c%!1|
|000045d0| 36 3d 30 0d 16 ee 38 20 | c8 99 22 44 72 61 77 5f |6=0...8 |.."Draw_|
|000045e0| 54 72 61 6e 73 66 6f 72 | 6d 50 61 74 68 22 2c 63 |Transfor|mPath",c|
|000045f0| 25 2c 30 2c 6d 25 2c 30 | 3a 21 64 25 3d 63 25 21 |%,0,m%,0|:!d%=c%!|
|00004600| 34 3a 64 25 21 34 3d 63 | 25 21 38 0d 16 f8 08 20 |4:d%!4=c|%!8.... |
|00004610| 3d 64 25 0d 17 02 0f 20 | f4 2d 2d 2d 2d 2d 2d 2d |=d%.... |.-------|
|00004620| 2d 2d 0d 17 0c 25 20 dd | f2 6d 61 74 5f 63 68 61 |--...% .|.mat_cha|
|00004630| 6e 67 65 28 f8 20 6d 25 | 2c 73 78 2c 73 79 2c 61 |nge(. m%|,sx,sy,a|
|00004640| 2c 78 25 2c 79 25 29 0d | 17 16 22 20 e7 20 6d 25 |,x%,y%).|.." . m%|
|00004650| 3d 30 20 8c 20 6d 25 3d | a4 62 75 66 5f 63 72 65 |=0 . m%=|.buf_cre|
|00004660| 61 74 65 28 33 36 29 2b | 34 0d 17 20 22 20 6d 25 |ate(36)+|4.. " m%|
|00004670| 21 30 3d a4 6d 61 74 5f | 74 72 75 6e 69 74 73 28 |!0=.mat_|trunits(|
|00004680| 9b 28 b2 28 61 29 29 2a | 73 78 29 0d 17 2a 22 20 |.(.(a))*|sx)..*" |
|00004690| 6d 25 21 34 3d a4 6d 61 | 74 5f 74 72 75 6e 69 74 |m%!4=.ma|t_trunit|
|000046a0| 73 28 b5 28 b2 28 61 29 | 29 2a 73 78 29 0d 17 34 |s(.(.(a)|)*sx)..4|
|000046b0| 23 20 6d 25 21 38 3d a4 | 6d 61 74 5f 74 72 75 6e |# m%!8=.|mat_trun|
|000046c0| 69 74 73 28 2d b5 28 b2 | 28 61 29 29 2a 73 79 29 |its(-.(.|(a))*sy)|
|000046d0| 0d 17 3e 23 20 6d 25 21 | 31 32 3d a4 6d 61 74 5f |..># m%!|12=.mat_|
|000046e0| 74 72 75 6e 69 74 73 28 | 9b 28 b2 28 61 29 29 2a |trunits(|.(.(a))*|
|000046f0| 73 79 29 0d 17 48 1c 20 | 6d 25 21 31 36 3d 78 25 |sy)..H. |m%!16=x%|
|00004700| 3c 3c 38 3a 6d 25 21 32 | 30 3d 79 25 3c 3c 38 0d |<<8:m%!2|0=y%<<8.|
|00004710| 17 52 34 20 6d 25 21 32 | 34 3d a4 6d 61 74 5f 74 |.R4 m%!2|4=.mat_t|
|00004720| 72 75 6e 69 74 73 28 73 | 78 29 3a 6d 25 21 32 38 |runits(s|x):m%!28|
|00004730| 3d a4 6d 61 74 5f 74 72 | 75 6e 69 74 73 28 73 79 |=.mat_tr|units(sy|
|00004740| 29 3a e1 0d 17 5c 10 20 | f4 2d 2d 2d 2d 2d 2d 2d |):...\. |.-------|
|00004750| 2d 2d 2d 0d 17 66 1f 20 | dd f2 6d 61 74 5f 63 6f |---..f. |..mat_co|
|00004760| 6e 76 65 72 74 28 6d 25 | 2c 62 25 2c f8 20 6d 31 |nvert(m%|,b%,. m1|
|00004770| 25 29 0d 17 84 24 20 e7 | 20 6d 31 25 3d 30 20 8c |%)...$ .| m1%=0 .|
|00004780| 20 6d 31 25 3d a4 62 75 | 66 5f 63 72 65 61 74 65 | m1%=.bu|f_create|
|00004790| 28 33 36 29 2b 34 0d 17 | 8e 2f 20 c8 99 22 57 69 |(36)+4..|./ .."Wi|
|000047a0| 6d 70 5f 52 65 61 64 50 | 69 78 54 72 61 6e 73 22 |mp_ReadP|ixTrans"|
|000047b0| 2c 35 31 32 2c 62 25 2c | 62 25 2c 2c 2c 2c 73 66 |,512,b%,|b%,,,,sf|
|000047c0| 25 2c 70 74 25 0d 17 98 | 2c 20 6d 31 25 21 30 3d |%,pt%...|, m1%!0=|
|000047d0| 28 6d 25 21 32 34 29 2a | 73 66 25 21 30 3a 6d 31 |(m%!24)*|sf%!0:m1|
|000047e0| 25 21 34 3d 28 6d 25 21 | 32 38 29 2a 73 66 25 21 |%!4=(m%!|28)*sf%!|
|000047f0| 34 0d 17 a2 2c 20 6d 31 | 25 21 38 3d 26 31 30 30 |4..., m1|%!8=&100|
|00004800| 30 30 2a 73 66 25 21 38 | 3a 6d 31 25 21 31 32 3d |00*sf%!8|:m1%!12=|
|00004810| 26 31 30 30 30 30 2a 73 | 66 25 21 31 32 0d 17 ac |&10000*s|f%!12...|
|00004820| 20 20 6d 31 25 21 31 36 | 3d 6d 25 21 31 36 3a 6d | m1%!16|=m%!16:m|
|00004830| 31 25 21 32 30 3d 6d 25 | 21 32 30 3a e1 0d 17 b6 |1%!20=m%|!20:....|
|00004840| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 17 c0 |. .-----|-----...|
|00004850| 15 20 dd a4 6d 61 74 5f | 74 72 75 6e 69 74 73 28 |. ..mat_|trunits(|
|00004860| 6e 29 0d 17 ca 31 20 ea | 20 74 25 3a 74 25 3d 28 |n)...1 .| t%:t%=(|
|00004870| a8 28 6e 29 29 3c 3c 31 | 36 3a 6e 3d 28 6e 2d a8 |.(n))<<1|6:n=(n-.|
|00004880| 28 6e 29 29 2a 32 5e 31 | 36 3a 74 25 3d 74 25 20 |(n))*2^1|6:t%=t% |
|00004890| 84 20 6e 0d 17 d4 08 20 | 3d 74 25 0d 17 de 10 20 |. n.... |=t%.... |
|000048a0| f4 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 17 e8 24 20 |.-------|---...$ |
|000048b0| dd f2 70 69 63 5f 74 72 | 61 6e 73 64 69 73 70 6c |..pic_tr|ansdispl|
|000048c0| 61 79 28 62 25 2c 61 25 | 2c 70 25 2c 6d 25 29 0d |ay(b%,a%|,p%,m%).|
|000048d0| 17 f2 16 20 ea 20 4f 62 | 6a 25 3a 4f 62 6a 25 3d |... . Ob|j%:Obj%=|
|000048e0| 62 25 2b 34 34 0d 17 fc | 0f 20 c8 95 20 4f 62 6a |b%+44...|. .. Obj|
|000048f0| 25 3c 3e 30 0d 18 06 3e | 20 20 f2 6f 62 6a 5f 74 |%<>0...>| .obj_t|
|00004900| 72 61 6e 73 64 69 73 70 | 6c 61 79 28 4f 62 6a 25 |ransdisp|lay(Obj%|
|00004910| 2c 61 25 2c 70 25 2c 6d | 25 29 3a 4f 62 6a 25 3d |,a%,p%,m|%):Obj%=|
|00004920| a4 6f 62 6a 5f 6e 65 78 | 74 28 62 25 2c 4f 62 6a |.obj_nex|t(b%,Obj|
|00004930| 25 29 0d 18 10 06 20 ce | 0d 18 1a 06 20 e1 0d 18 |%).... .|.... ...|
|00004940| 1b 10 20 f4 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 18 |.. .----|------..|
|00004950| 1c 24 20 dd f2 73 70 72 | 69 74 65 5f 74 72 61 6e |.$ ..spr|ite_tran|
|00004960| 73 64 69 73 70 6c 61 79 | 28 62 25 2c 70 25 2c 6d |sdisplay|(b%,p%,m|
|00004970| 25 29 0d 18 1c 0c 20 ea | 20 69 25 2c 64 25 0d 18 |%).... .| i%,d%..|
|00004980| 1d 30 20 e3 20 69 25 3d | 30 20 b8 20 31 35 3a 64 |.0 . i%=|0 . 15:d|
|00004990| 72 61 77 5f 70 61 25 21 | 28 69 25 2a 34 29 3d 21 |raw_pa%!|(i%*4)=!|
|000049a0| 28 62 25 2b 34 34 2b 69 | 25 2a 38 29 3a ed 0d 18 |(b%+44+i|%*8):...|
|000049b0| 1e 3f 20 c8 99 22 43 6f | 6c 6f 75 72 54 72 61 6e |.? .."Co|lourTran|
|000049c0| 73 5f 53 65 6c 65 63 74 | 54 61 62 6c 65 22 2c 62 |s_Select|Table",b|
|000049d0| 25 21 34 30 2c 64 72 61 | 77 5f 70 61 25 2c 2d 31 |%!40,dra|w_pa%,-1|
|000049e0| 2c 2d 31 2c 64 72 61 77 | 5f 70 74 74 25 0d 18 1f |,-1,draw|_ptt%...|
|000049f0| 37 20 64 25 3d a4 70 61 | 74 68 5f 74 72 61 6e 73 |7 d%=.pa|th_trans|
|00004a00| 70 6f 69 6e 74 28 70 25 | 2c 6d 25 29 3a f2 6d 61 |point(p%|,m%):.ma|
|00004a10| 74 5f 63 6f 6e 76 65 72 | 74 28 6d 25 2c 62 25 2c |t_conver|t(m%,b%,|
|00004a20| 73 6d 25 29 0d 18 21 43 | 20 c8 99 22 4f 53 5f 53 |sm%)..!C| .."OS_S|
|00004a30| 70 72 69 74 65 4f 70 22 | 2c 35 36 34 2c 62 25 2c |priteOp"|,564,b%,|
|00004a40| 62 25 2c 28 21 64 25 29 | 3e 3e 38 2c 28 64 25 21 |b%,(!d%)|>>8,(d%!|
|00004a50| 34 29 3e 3e 38 2c 26 30 | 38 2c 73 6d 25 2c 64 72 |4)>>8,&0|8,sm%,dr|
|00004a60| 61 77 5f 70 74 74 25 0d | 18 22 06 20 e1 0d 18 23 |aw_ptt%.|.". ...#|
|00004a70| 10 20 f4 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 18 2e |. .-----|-----...|
|00004a80| 17 20 dd f2 75 70 64 61 | 74 65 5f 74 68 65 5f 74 |. ..upda|te_the_t|
|00004a90| 69 6d 65 72 0d 18 38 13 | 20 e7 20 74 68 65 5f 74 |imer..8.| . the_t|
|00004aa0| 69 6d 65 3c 30 20 e1 0d | 18 42 1d 20 e7 20 74 68 |ime<0 ..|.B. . th|
|00004ab0| 65 5f 74 69 6d 65 3d 30 | 20 f2 66 69 6e 69 73 68 |e_time=0| .finish|
|00004ac0| 65 64 3a e1 0d 18 4c 24 | 20 c8 99 22 4f 53 5f 52 |ed:...L$| .."OS_R|
|00004ad0| 65 61 64 4d 6f 6e 6f 74 | 6f 6e 69 63 54 69 6d 65 |eadMonot|onicTime|
|00004ae0| 22 20 b8 20 6e 6f 77 25 | 0d 18 56 25 20 e7 20 6e |" . now%|..V% . n|
|00004af0| 6f 77 25 2d 73 74 61 72 | 74 5f 74 69 6d 65 25 3c |ow%-star|t_time%<|
|00004b00| 28 35 30 30 2a 6c 61 6e | 67 25 29 20 e1 0d 18 60 |(500*lan|g%) ...`|
|00004b10| 39 20 e7 20 74 68 65 5f | 74 69 6d 65 3c 31 32 20 |9 . the_|time<12 |
|00004b20| f2 69 73 65 74 28 74 68 | 65 5f 74 69 6d 65 2b 33 |.iset(th|e_time+3|
|00004b30| 2c 22 62 61 72 32 22 2c | 74 6f 6f 6c 73 5f 77 69 |,"bar2",|tools_wi|
|00004b40| 6e 25 29 3a ef 37 0d 18 | 6a 10 20 74 68 65 5f 74 |n%):.7..|j. the_t|
|00004b50| 69 6d 65 2d 3d 31 0d 18 | 74 2b 20 c8 99 22 4f 53 |ime-=1..|t+ .."OS|
|00004b60| 5f 52 65 61 64 4d 6f 6e | 6f 74 6f 6e 69 63 54 69 |_ReadMon|otonicTi|
|00004b70| 6d 65 22 20 b8 20 73 74 | 61 72 74 5f 74 69 6d 65 |me" . st|art_time|
|00004b80| 25 0d 18 7e 06 20 e1 0d | 18 88 12 20 72 65 6d 2d |%..~. ..|... rem-|
|00004b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 18 92 11 20 dd f2 |--------|-.... ..|
|00004ba0| 73 68 6f 77 5f 73 63 6f | 72 65 0d 18 9c 14 20 73 |show_sco|re.... s|
|00004bb0| 63 6f 72 65 25 3d a8 28 | 73 63 6f 72 65 29 0d 18 |core%=.(|score)..|
|00004bc0| a6 24 20 61 31 3d 73 63 | 6f 72 65 25 20 81 20 31 |.$ a1=sc|ore% . 1|
|00004bd0| 30 30 3a 61 32 3d 73 63 | 6f 72 65 25 20 83 20 31 |00:a2=sc|ore% . 1|
|00004be0| 30 30 0d 18 b0 1c 20 61 | 32 61 3d 61 32 20 81 20 |00.... a|2a=a2 . |
|00004bf0| 31 30 3a 61 32 62 3d 61 | 32 20 83 20 31 30 0d 18 |10:a2b=a|2 . 10..|
|00004c00| ba 37 20 f2 69 73 65 74 | 28 31 35 2c c3 61 31 2c |.7 .iset|(15,.a1,|
|00004c10| 74 6f 6f 6c 73 5f 77 69 | 6e 25 29 3a f2 69 73 65 |tools_wi|n%):.ise|
|00004c20| 74 28 31 36 2c c3 61 32 | 61 2c 74 6f 6f 6c 73 5f |t(16,.a2|a,tools_|
|00004c30| 77 69 6e 25 29 0d 18 c4 | 1e 20 f2 69 73 65 74 28 |win%)...|. .iset(|
|00004c40| 31 37 2c c3 61 32 62 2c | 74 6f 6f 6c 73 5f 77 69 |17,.a2b,|tools_wi|
|00004c50| 6e 25 29 0d 18 ce 06 20 | e1 0d 18 d8 10 20 f4 2d |n%).... |..... .-|
|00004c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 18 e2 0f 20 dd f2 |--------|-.... ..|
|00004c70| 66 69 6e 69 73 68 65 64 | 0d 18 e3 2c 20 74 68 65 |finished|..., the|
|00004c80| 5f 74 69 6d 65 3d 2d 31 | 3a f2 69 73 65 74 28 31 |_time=-1|:.iset(1|
|00004c90| 2c 22 70 6c 69 6e 31 22 | 2c 74 6f 6f 6c 73 5f 77 |,"plin1"|,tools_w|
|00004ca0| 69 6e 25 29 0d 18 e4 38 | 20 c8 99 22 57 69 6d 70 |in%)...8| .."Wimp|
|00004cb0| 5f 46 6f 72 63 65 52 65 | 64 72 61 77 22 2c 77 68 |_ForceRe|draw",wh|
|00004cc0| 61 6e 64 6c 65 31 25 2c | 30 2c 2d 34 35 32 2c 39 |andle1%,|0,-452,9|
|00004cd0| 30 34 2c 30 3a 64 72 61 | 77 25 3d a3 0d 18 e7 06 |04,0:dra|w%=.....|
|00004ce0| 20 e1 0d 18 ec 10 20 f4 | 2d 2d 2d 2d 2d 2d 2d 2d | ..... .|--------|
|00004cf0| 2d 2d 0d 18 f6 12 20 dd | f2 6c 6f 61 64 5f 65 6d |--.... .|.load_em|
|00004d00| 5f 61 6c 6c 0d 19 00 1b | 20 74 65 6d 70 5f 6c 6f |_all....| temp_lo|
|00004d10| 63 3d 54 45 4d 50 32 3a | f2 73 65 61 72 63 68 0d |c=TEMP2:|.search.|
|00004d20| 19 0a 18 20 e3 20 64 46 | 3d 31 20 b8 20 71 75 65 |... . dF|=1 . que|
|00004d30| 73 74 69 6f 6e 73 25 0d | 19 14 24 20 20 44 4e 24 |stions%.|..$ DN$|
|00004d40| 3d 64 65 66 61 75 6c 74 | 70 61 74 68 24 2b 22 2e |=default|path$+".|
|00004d50| 22 2b 24 6c 6f 63 73 28 | 64 46 29 0d 19 1e 21 20 |"+$locs(|dF)...! |
|00004d60| 20 c8 99 22 4f 53 5f 46 | 69 6c 65 22 2c 31 37 2c | .."OS_F|ile",17,|
|00004d70| 44 4e 24 20 b8 20 2c 2c | 2c 2c 6c 25 0d 19 28 23 |DN$ . ,,|,,l%..(#|
|00004d80| 20 20 e7 20 6c 25 20 83 | 20 34 3c 3e 30 20 6c 25 | . l% .| 4<>0 l%|
|00004d90| 3d 28 6c 25 20 81 20 34 | 2b 31 29 2a 34 20 8b 0d |=(l% . 4|+1)*4 ..|
|00004da0| 19 32 23 20 20 ff 28 22 | 4c 4f 41 44 20 22 2b 44 |.2# .("|LOAD "+D|
|00004db0| 4e 24 2b 22 20 22 2b c3 | 7e 74 65 6d 70 5f 6c 6f |N$+" "+.|~temp_lo|
|00004dc0| 63 29 0d 19 3c 2f 20 20 | 62 62 28 64 46 29 3d 74 |c)..</ |bb(dF)=t|
|00004dd0| 65 6d 70 5f 6c 6f 63 3a | 62 6c 28 64 46 29 3d 6c |emp_loc:|bl(dF)=l|
|00004de0| 25 3a 74 65 6d 70 5f 6c | 6f 63 2b 3d 6c 25 2b 31 |%:temp_l|oc+=l%+1|
|00004df0| 36 0d 19 46 08 20 ed 3a | e1 0d 19 50 10 20 f4 2d |6..F. .:|...P. .-|
|00004e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 19 5a 0d 20 dd f2 |--------|-..Z. ..|
|00004e10| 73 65 61 72 63 68 0d 19 | 64 0e 20 46 3d 30 3a 71 |search..|d. F=0:q|
|00004e20| 75 25 3d 30 0d 19 6e 06 | 20 f5 0d 19 78 1f 20 20 |u%=0..n.| ...x. |
|00004e30| e7 20 3f 28 74 65 78 74 | 5f 6d 65 6d 73 74 61 72 |. ?(text|_memstar|
|00004e40| 74 2b 46 29 3d 36 34 20 | 8c 0d 19 82 26 20 20 20 |t+F)=64 |....& |
|00004e50| 61 24 3d 24 28 74 65 78 | 74 5f 6d 65 6d 73 74 61 |a$=$(tex|t_memsta|
|00004e60| 72 74 2b 46 29 3a 46 3d | 46 2b a9 61 24 2b 31 0d |rt+F):F=|F+.a$+1.|
|00004e70| 19 8c 29 20 20 20 71 75 | 25 2b 3d 31 3a 6c 6f 63 |..) qu|%+=1:loc|
|00004e80| 73 28 71 75 25 29 3d 28 | 74 65 78 74 5f 6d 65 6d |s(qu%)=(|text_mem|
|00004e90| 73 74 61 72 74 2b 46 29 | 0d 19 96 07 20 20 cd 0d |start+F)|.... ..|
|00004ea0| 19 a0 0a 20 20 46 2b 3d | 31 0d 19 aa 12 20 fd 20 |... F+=|1.... . |
|00004eb0| 46 3e 3d 74 65 78 74 5f | 6c 65 6e 0d 19 b4 06 20 |F>=text_|len.... |
|00004ec0| e1 0d 19 be 10 20 f4 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... .-|--------|
|00004ed0| 2d 0d 19 c8 29 20 dd f2 | 73 68 69 66 74 6d 65 6d |-...) ..|shiftmem|
|00004ee0| 6f 72 79 28 73 73 6f 75 | 72 63 65 25 2c 73 6c 65 |ory(ssou|rce%,sle|
|00004ef0| 6e 25 2c 73 64 65 73 74 | 25 29 0d 19 d2 18 20 e7 |n%,sdest|%).... .|
|00004f00| 20 73 73 6f 75 72 63 65 | 25 3d 73 64 65 73 74 25 | ssource|%=sdest%|
|00004f10| 20 e1 0d 19 dc 18 20 e7 | 20 73 73 6f 75 72 63 65 | ..... .| ssource|
|00004f20| 25 3e 73 64 65 73 74 25 | 20 8c 0d 19 e6 33 20 20 |%>sdest%| ....3 |
|00004f30| e3 20 73 69 25 3d 30 20 | b8 20 73 6c 65 6e 25 20 |. si%=0 |. slen% |
|00004f40| 88 20 34 3a 73 64 65 73 | 74 25 21 73 69 25 3d 73 |. 4:sdes|t%!si%=s|
|00004f50| 73 6f 75 72 63 65 25 21 | 73 69 25 3a ed 0d 19 f0 |source%!|si%:....|
|00004f60| 06 20 cc 0d 19 fa 34 20 | 20 e3 20 73 69 25 3d 73 |. ....4 | . si%=s|
|00004f70| 6c 65 6e 25 20 b8 20 30 | 20 88 20 2d 34 3a 73 64 |len% . 0| . -4:sd|
|00004f80| 65 73 74 25 21 73 69 25 | 3d 73 73 6f 75 72 63 65 |est%!si%|=ssource|
|00004f90| 25 21 73 69 25 3a ed 0d | 1a 04 06 20 cd 0d 1a 0e |%!si%:..|... ....|
|00004fa0| 06 20 e1 0d 1a 18 10 20 | f4 2d 2d 2d 2d 2d 2d 2d |. ..... |.-------|
|00004fb0| 2d 2d 2d 0d 1a 22 0a 20 | dd f2 69 6d 70 0d 1a 2c |---..". |..imp..,|
|00004fc0| 27 20 f2 73 68 69 66 74 | 6d 65 6d 6f 72 79 28 62 |' .shift|memory(b|
|00004fd0| 62 28 6b 70 29 2c 62 6c | 28 6b 70 29 2c 54 45 4d |b(kp),bl|(kp),TEM|
|00004fe0| 50 2b 38 29 0d 1a 36 31 | 20 70 69 63 74 75 72 65 |P+8)..61| picture|
|00004ff0| 5f 6d 65 6d 73 74 61 72 | 74 3d 54 45 4d 50 3a 6c |_memstar|t=TEMP:l|
|00005000| 25 3d 62 6c 28 6b 70 29 | 3a f2 70 72 6f 63 65 73 |%=bl(kp)|:.proces|
|00005010| 73 5f 32 3a e1 0d 1a 40 | 10 20 f4 2d 2d 2d 2d 2d |s_2:...@|. .-----|
|00005020| 2d 2d 2d 2d 2d 0d 5e e2 | 0d 20 dd f2 72 65 67 62 |-----.^.|. ..regb|
|00005030| 6f 78 0d 61 f8 12 20 ef | 37 3a f2 6d 69 6e 69 5f |ox.a.. .|7:.mini_|
|00005040| 70 6f 6c 6c 0d 62 02 31 | 20 62 6c 6f 63 6b 25 21 |poll.b.1| block%!|
|00005050| 30 3d 72 65 67 25 3a c8 | 99 22 57 69 6d 70 5f 47 |0=reg%:.|."Wimp_G|
|00005060| 65 74 57 69 6e 64 6f 77 | 49 6e 66 6f 22 2c 2c 62 |etWindow|Info",,b|
|00005070| 6c 6f 63 6b 25 0d 62 0c | 35 20 62 6c 6f 63 6b 25 |lock%.b.|5 block%|
|00005080| 21 34 3d 28 73 63 72 65 | 65 6e 5f 72 2f 32 29 2d |!4=(scre|en_r/2)-|
|00005090| 34 39 34 3a 62 6c 6f 63 | 6b 25 21 31 32 3d 62 6c |494:bloc|k%!12=bl|
|000050a0| 6f 63 6b 25 21 34 2b 39 | 38 38 0d 62 16 3d 20 62 |ock%!4+9|88.b.= b|
|000050b0| 6c 6f 63 6b 25 21 38 3d | 28 73 63 72 65 65 6e 5f |lock%!8=|(screen_|
|000050c0| 74 6f 70 2f 32 29 2d 32 | 34 30 2b 34 30 3a 62 6c |top/2)-2|40+40:bl|
|000050d0| 6f 63 6b 25 21 31 36 3d | 62 6c 6f 63 6b 25 21 38 |ock%!16=|block%!8|
|000050e0| 2b 34 38 30 2b 34 30 0d | 62 20 4a 20 78 31 3d 62 |+480+40.|b J x1=b|
|000050f0| 6c 6f 63 6b 25 21 34 3a | 79 31 3d 62 6c 6f 63 6b |lock%!4:|y1=block|
|00005100| 25 21 38 3a 77 69 64 3d | 62 6c 6f 63 6b 25 21 31 |%!8:wid=|block%!1|
|00005110| 32 2d 62 6c 6f 63 6b 25 | 21 34 3a 68 67 74 3d 62 |2-block%|!4:hgt=b|
|00005120| 6c 6f 63 6b 25 21 31 36 | 2d 62 6c 6f 63 6b 25 21 |lock%!16|-block%!|
|00005130| 38 0d 62 2a 2b 20 c8 99 | 22 57 69 6d 70 5f 4f 70 |8.b*+ ..|"Wimp_Op|
|00005140| 65 6e 57 69 6e 64 6f 77 | 22 2c 2c 62 6c 6f 63 6b |enWindow|",,block|
|00005150| 25 3a f2 6d 69 6e 69 5f | 70 6f 6c 6c 0d 62 86 25 |%:.mini_|poll.b.%|
|00005160| 20 c8 99 22 4f 53 5f 52 | 65 61 64 4d 6f 6e 6f 74 | .."OS_R|eadMonot|
|00005170| 6f 6e 69 63 54 69 6d 65 | 22 20 b8 20 6e 6f 77 31 |onicTime|" . now1|
|00005180| 25 0d 62 87 3a 20 f5 3a | c8 99 22 4f 53 5f 52 65 |%.b.: .:|.."OS_Re|
|00005190| 61 64 4d 6f 6e 6f 74 6f | 6e 69 63 54 69 6d 65 22 |adMonoto|nicTime"|
|000051a0| 20 b8 20 6e 6f 77 32 25 | 3a fd 20 6e 6f 77 32 25 | . now2%|:. now2%|
|000051b0| 2d 6e 6f 77 31 25 3e 31 | 30 30 30 0d 62 ac 2f 20 |-now1%>1|000.b./ |
|000051c0| 62 6c 6f 63 6b 25 21 30 | 3d 72 65 67 25 3a c8 99 |block%!0|=reg%:..|
|000051d0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|000051e0| 77 22 2c 2c 62 6c 6f 63 | 6b 25 0d 62 c0 06 20 e1 |w",,bloc|k%.b.. .|
|000051f0| 0d ff | |.. | |
+--------+-------------------------+-------------------------+--------+--------+